No.2ベストアンサー
- 回答日時:
こんな感じかな??
メインフレームのボタンを押すと、サブフレームのラベルが変わります。
awt出はなく、swingで書いてみました。
後は、自分なりに、改良して、見てください。
public class frameab extends javax.swing.JFrame {
frameb fb;
/** Creates new form frameab */
public frameab() {
fb = new frameb("bb");
fb.setBounds(100, 100, 100, 100);
fb.setVisible(true);
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jButton1 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(null);
jButton1.setText("jButton1");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1);
jButton1.setBounds(260, 240, 75, 21);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-408)/2, (screenSize.height-334)/2, 408, 334);
}// </editor-fold>
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
fb.jl.setText("変わったよ");
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new frameab().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
// End of variables declaration
}
class frameb extends JFrame{
JLabel jl=null;
frameb(String string){
jl = new JLabel("TEST");
this.add(jl);
jl.setBounds(10, 10, 200, 50);
}
}
回答ありがとうございます!
教えていただいたソースをひとつひとつ確かめ理解することができました。
応用し、AWTでのやりかたもわかりそうです。
誠にありがとうございました。
No.1
- 回答日時:
こんにちは。
どのように2つのウィンドウを開いているかわからないので的確な回答になるかわかりません。
Bウィンドウ内にLabelのtextを変更するメソッドを用意する。
public void setText ( final String _text ) {
f_label.setText ( _text );
}
Aウィンドウ内のactionPerformedにボタンが押されたときのイベントで上記のメソッドを呼ぶ。
これで変更できると思います。
Aウィンドウ内でBウィンドウを生成して表示しているのであれば、
BWindow bWindow = new BWindow();
bWindow.setText ( "ボタンが押されたのでラベルを変更します。");
という感じになると思います。
まずはどんな風に2つのウィンドウを立ち上げようとしているのか補足していただければもっと詳しく回答できると思います。
この回答への補足
回答ありがとうございます!
私はEclipseにVisualEditorをプラグインさせて使っています。
私は同じCLASSの中で二つのFlameをつくり、実行させ、同時にクラス内2つのFlameを表示する方法がわかりませんでした...><
そこで私は二つのCLASSを使ってウィンドウを2つ表示させています。
Aウィンドウは、通常通り作成し、
Bウィンドウは、"スーパークラスからのコンストラクター"にチェックをいれて、新しいCLASSをつくりました。
Aウィンドウのprivate void initialize()の中に
BWindow sample = new BWindow();
sample.setVisible(true);
とし、2つのウィンドウを表示させています。
よろしくお願いいたします!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Chrome(クローム) Google Chromeのブラウザ(PC)ウインドウの移動について 3 2022/07/19 15:14
- その他(OS) MacのFinder操作について 2 2022/07/13 07:29
- Word(ワード) Microsoft Word2023で、修正箇所を表示させたい 1 2023/02/09 10:07
- その他(プログラミング・Web制作) VSCodeの自動保存の2か所を無効にしているのに自動で保存されてしまう 1 2022/10/19 11:31
- モニター・ディスプレイ パソコンでスクリーンショットしたもの(HP)を印刷しました。 3 2022/07/03 16:39
- プリンタ・スキャナー テプラ(PCからプリント)で先端に余白を作りたい 2 2023/03/21 13:38
- 画像編集・動画編集・音楽編集 gomcamの起動にブロックがかかる 1 2023/07/28 23:34
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- Windows 10 2つのウィンドウ選択時の表示について 10 2023/07/25 08:48
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JTable の 列幅を個別に設定す...
-
javaで方向キー・特殊キーなど...
-
【Swing】JPanel クラス外から...
-
JFrameとJPanelの最大化について
-
javaで文字数制限するには?
-
4択クイズでのランダム出題の...
-
Java-Swing TextAreaにスクロー...
-
Enterキーでボタンを押すにはど...
-
JPanelの切り替えと再描画
-
JPanelの重ね方/OverlayLayout他
-
VBAの繰り返し処理表記と複数の...
-
java junit list同士の比較方法
-
TextAreaでの文字の色
-
javaのフレームにサイズがセッ...
-
addとremoveActionListener
-
エラーで式の開始が不正ですと...
-
ジャバスクリプトについて。
-
ボタンの複数割り当てについて
-
C言語のポインターに関する警告
-
[JAVA]try 内の変数を外で!?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
java junit list同士の比較方法
-
EXECLの行を削除
-
JPanelの切り替えと再描画
-
TextAreaでの文字の色
-
最後の行に移動するには?
-
コンパイルエラー <identifier...
-
連番をオブジェクト名の最後に...
-
JDialogを閉じた時の処理
-
JPanelの重ね方/OverlayLayout他
-
JTableの列ヘッダ
-
ボタンクリック後パネルを再描...
-
【Swing】JPanel クラス外から...
-
4択クイズでのランダム出題の...
-
次のように書いたのですが、ウ...
-
エラーで式の開始が不正ですと...
-
KeyListenerの使い方について
-
JavaでのSwingを使った簡易電卓...
-
あるコンボボックスを選択する...
-
ArrayListの使い方について(初...
-
VB6.0でのTextboxの高さ変更
おすすめ情報