有一個主框架有一個按鈕。Java Swing重置對話框字段,並單擊取消按鈕時關閉它
點擊主框架上的該按鈕後,將出現一個帶有兩個按鈕的自定義對話框(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);
}
爲了更好地提供幫助,請發佈[SSCCE](http://sscce.org/)。 – 2012-02-09 05:07:59