Java 关闭JDialog后运行语句
我创建了主JFrame,并添加了一个带有click事件的按钮,该按钮将显示名为AddProductGUI的JDialogJava 关闭JDialog后运行语句,java,swing,jdialog,Java,Swing,Jdialog,我创建了主JFrame,并添加了一个带有click事件的按钮,该按钮将显示名为AddProductGUI的JDialog AddProductGUI addProductGUI = new AddProductGUI(); addProductGUI.AddNewProduct(); JOptionPane.showMessageDialog(contentPane, "message"); 我的AddNewProduct()代码,我的构造函数只定位每个组件 public void AddNe
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后显示?我想您的
AddProductGUI
扩展了JDialog
。然后从JDialog
查看构造函数,您必须设置modal
true
。顺便说一句,在java By convention中,方法的名称以小写字母开头。AddNewProduct()方法中的代码是什么?