有一个带有按钮的主框架。
单击主框架上的按钮后,将显示一个包含两个按钮的自定义对话框(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中工作-肯定还有其他问题。