DialogBox()ウィンドウにパラメーターを渡す方法は?
モーダルダイアログボックス()ウィンドウにパラメーターを渡すには、次の手順を使用できます。
- パラメータの値を保存する変数を作成します。
- モーダルダイアログを作成するコードの中で、その変数をダイアログのコンストラクタにパラメータとして渡します。
- このパラメータを受け取り、それをダイアログのメンバ変数に保存する。
- 他の方法でダイアログボックスにアクセスするために、このメンバ変数を使用することができます。
Here is an example code:
以下はサンプルコードです。
public class MyDialogBox extends JDialog {
private String parameter;
public MyDialogBox(JFrame parent, String parameter) {
super(parent, "Dialog", true);
this.parameter = parameter;
// 添加对话框的其他组件和事件处理逻辑
}
// 其他对话框的方法
// ...
}
// 在主窗口中创建对话框
String parameter = "参数值";
JFrame parent = new JFrame();
MyDialogBox dialog = new MyDialogBox(parent, parameter);
dialog.setVisible(true);
上記の例では、MyDialogBoxクラスはJDialogを継承したカスタムダイアログクラスです。ダイアログのコンストラクタ内で、渡す必要のあるparameterパラメータをダイアログのメンバ変数に保存します。メインウィンドウでダイアログを作成する際に、パラメータの値をダイアログのコンストラクタに渡します。そのようにすることで、ダイアログの他のメソッドで、渡されたパラメータにアクセスするためにそのメンバ変数を使用できます。