Java Swing重置对话框字段,并在单击取消按钮时将其关闭
有一个有按钮的主框架 单击主框架上的按钮后,将显示一个带有两个按钮的自定义对话框(setVisible(true))。这个对话框有一堆文本框,微调器,单选按钮。。。该对话框上的一个按钮称为“取消” 我试图做到的是,当我单击“取消”时,所有字段都被清除/重置为默认值,然后关闭对话框(setVisible(false)) 问题是它没有重置单选按钮,而且当对话框因为IllegalArumentException而试图重置日期时,我得到了异常(所以我将其删除) NetBeans中还有日期控件吗?我在修改模型时使用微调器,但有点笨拙,而且很难重置日期Java Swing重置对话框字段,并在单击取消按钮时将其关闭,java,swing,netbeans,Java,Swing,Netbeans,有一个有按钮的主框架 单击主框架上的按钮后,将显示一个带有两个按钮的自定义对话框(setVisible(true))。这个对话框有一堆文本框,微调器,单选按钮。。。该对话框上的一个按钮称为“取消” 我试图做到的是,当我单击“取消”时,所有字段都被清除/重置为默认值,然后关闭对话框(setVisible(false)) 问题是它没有重置单选按钮,而且当对话框因为IllegalArumentException而试图重置日期时,我得到了异常(所以我将其删除) NetBeans中还有日期控件吗?我在修改
private void btnAcceptActionPerformed(java.awt.event.ActionEvent evt) {
String err = "";
if(txtFirstName.getText() == "")
err += "First Name is required";
if(txtLastName.getText() == "")
err += "Last Name is required";
if(txtId.getText() == "")
err += "Id is required";
javax.swing.JOptionPane.showMessageDialog(this.CreateReservation, err);
}
private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) {
txtFirstName.setText("");
txtLastName.setText("");
spinAge.setValue(18);
txtId.setText("");
radio1.setSelected(false);
radio2.setSelected(false);
DialogCustom.setVisible(false);
}
日期控件:签出JXDatePicker 设计问题:为什么在对话框关闭时重置文件? 为什么不在显示前设置正确的状态? (只是我的意见)
radio1.setSelected(false)应该在IMO中起作用-肯定还有另一个问题。好的。由于Cancel在结尾处不显示setVisible(false),因此字段中的数据仍然存在,而我可以通过单击主框架上的按钮重新激活对话框。要更快地获得更好的帮助,请发布一个。