要給模態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存儲在對話框的成員變量中。在主窗口中創建對話框時,將參數值傳遞給對話框的構造函數。這樣,在對話框的其他方法中,就可以使用該成員變量來訪問傳遞的參數。