我创建了我的主JFrame并添加了一个单击事件按钮,它将显示名为AddProductGUI的JDialog。关闭JDialog后运行语句
AddProductGUI addProductGUI = new AddProductGUI();
addProductGUI.AddNewProduct();
JOptionPane.showMessageDialog(contentPane, "message");
我的代码为AddNewProduct(),我的构造函数只是定位每个组件。
public void AddNewProduct() {
addProductGUI = new AddProductGUI();
addProductGUI.setAlwaysOnTop(true);
addProductGUI.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
addProductGUI.txtProductID.setText("");
addProductGUI.txtCode.setText("");
addProductGUI.txtName.setText("");
addProductGUI.txtBrand.setText("");
addProductGUI.setVisible(true);
}
AddNewProduct()方法只是简单地示出了的JDialog并设置文本字段没有文字。我的问题是当我的AddProductGUI出现我的消息对话框也出现。如何才能让我的消息对话框仅在关闭JDialog后才显示?
AddNewProduct()方法中的代码是什么? –
'setModal(true)' – nachokk