如何在Netbeans

时间:2016-01-18 16:10:51

标签: java netbeans

我在编写Java和Netbeans方面非常陌生。基本上,我有一个" save"按钮和三个文本字段,我想在编辑这三个文本字段时启用按钮,并在其中一个为空时禁用按钮。我也想知道我应该把代码放在哪里。由于它的Netbeans我只熟悉ActionPerformed方法,因此您可以在按下按钮时设置操作。

如果你能保持简单,我们将不胜感激!

公共项目(){

    initComponents();
    //Here I want the window to appear in the middle of the screen
    setLocationRelativeTo(null);

    if(txfField1.getText().equals("")){
        btnSave.setEnabled(false); 
    }
    else {
        btnSave.setEnabled(true);
    }


}

我只在三个文本字段中的一个上尝试使用此代码并且它不起作用,该按钮始终处于启用状态。该按钮最初被禁用。另外,我还试图将我的代码放在这个方法之下:

公共类项目扩展了javax.swing.JFrame {

2 个答案:

答案 0 :(得分:0)

您可以在这些文本框的onblur()方法中添加它。

如果可以,您可以在单击“保存”按钮时添加带有错误消息的验证,这可能更有意义。

答案 1 :(得分:0)

您可以使用事件处理程序来更改按钮的状态。例如,如果您有一个文本字段,并且想要根据文本字段中的数据更改按钮的状态,则可以使用类似

的内容
OutputStream.flush()

以及您可以使用的事件处理程序

if (!jTextField1.getText().equals("")) {
            jButton1.setEnabled(true);
} else {
            jButton1.setEnabled(false);
}

您可以在Netbeans中自动生成此项,方法是在设计视图中单击组件后转到事件选项卡。

在您的示例中,您似乎有正确的想法,但是您需要使用按键,按键释放等事件更新按钮

enter image description here