Java Swing重置对话框字段,并在单击Cancel按钮时关闭它



有一个带有按钮的主框架。

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

相关内容

  • 没有找到相关文章

最新更新