要给模态DialogBox()窗口中传递一个参数,可以使用以下步骤:
以下是一个示例代码:
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存储在对话框的成员变量中。在主窗口中创建对话框时,将参数值传递给对话框的构造函数。这样,在对话框的其他方法中,就可以使用该成员变量来访问传递的参数。