A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
フレームを作るときに、自分自身の参照を渡してそれをフレーム側で保管し、
使いたいときにその参照を使って呼び出してやればよいと思います。
import java.awt.*;
import java.awt.event.*;
class MyFrame extends Frame {
private A a;
public MyFrame(A parent) { super("MyFrme");
a = parent;
setSize(320, 240);
a.CloseMessage = new String("My Frame Closing");
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) { a.Close(); };
});
};
}
public class A extends Object {
private MyFrame frm;
private static A a;
public String CloseMessage;
public static void main(String args[]) {
a = new A();
a.CreateMyFrame();
};
private void CreateMyFrame() {
frm = new MyFrame(this);
frm.setVisible(true);
};
public void Close() {
System.out.println(CloseMessage);
System.exit(0);
};
}
No.1
- 回答日時:
プログラムAの参照を渡せば可能です。
public class A {
private String message="A";
public String getMessage() {
return message;
}
public void createMyFrameHome() {
MyFrame frm=MyFrameHome(this);
frm.show();
}
public static void main(String[] args) {
new A().createMyFrameHome();
}
}
class MyFrameHome extends Frame {
public MyFrameHome(A a) {
String message=a.getMessage();
System.out.println(message);
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- HTML・CSS GETをPOSTに変更したところ 送信 不能です。 1 2022/04/10 17:31
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 15:14
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- Access(アクセス) アクセス レポートを開いたときにパラメーターの自動入力がしたい 4 2022/11/30 11:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
ボタンの複数割り当てについて
-
C#で、あるクラスのメンバーす...
-
C# 矢印キーの取得
-
C#でキーイベントが発生しない...
-
C# WinForm のDataGridView Cel...
-
デスクトップマスコットのドラ...
-
【C#】ソースコードをファイル...
-
Java 他クラスの呼び出しが上手...
-
LVM_SETITEMSTATEでListViewの...
-
C# DataGridView列カスタマイズ
-
Processingでマウスクリックで...
-
C#から、C++で作成したdll内の...
-
C#でのWNetAddConnection3の使...
-
staticな有効範囲の配列の作り...
-
IF関数でEmpty値を設定する方法。
-
C言語のポインターに関する警告
-
System.err. printlnとSystem.o...
-
System.out.printlnの意味がよ...
-
1~100までの数字を表示し、か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
Junitテストでvoid戻り値メッソ...
-
C#で、あるクラスのメンバーす...
-
C#でのWNetAddConnection3の使...
-
C# visibleプロパティをfalseに...
-
unityでのC++エラーの原因がわ...
-
ボタンの複数割り当てについて
-
C#で別のFormへ複数の値を返そ...
-
エンターキーを押すとOKボタン...
-
LVM_SETITEMSTATEでListViewの...
-
ユーザーコントロールを動的に...
-
[C#.net]スレッド化された別フ...
-
C# 矢印キーの取得
-
C#から、C++で作成したdll内の...
-
C# DataGridView列カスタマイズ
-
C#でキーイベントが発生しない...
-
Thread.sleepのInterruptedExce...
-
C#でのオブジェクトのコピーに...
-
C# 半角カナの文字化けについて
-
文字列の置換
おすすめ情報