在java netbeans中调用一个方法



我想在另一个包的一个类中编写clear按钮方法。我想把clear按钮中的那个方法称为按钮点击事件。

例如

A包A<----我想把方法写在这里。

B包B<----在这里,我有一个clear按钮,我想在这里调用这个方法。

我在文本字段中遇到了一些错误!!!。

public boolean Clear(){
    boolean clearDate =false;
    Connection dbConn = null;
    StaffId_Text.setText("");
    First_Name_Text.setText("");
    Middle_Name_Text.setText("");
    Last_Name_Text.setText("");
    Civil_Status_Text.setText("");
    NIC_Text.setText("");
    Email_Text.setText("");
    Address_Text.setText("");
    Contact_Number_Text.setText("");
    return clearDate;
}

为了在方法中使用变量,该变量必须在方法中"已知"。这可以通过声明像private String text这样的变量来实现,也可以通过将变量作为像b.Clear(textField)这样的参数传递给方法来实现。这样,方法Clear知道变量textField并且可以使用它

这是一个如何做到这一点的例子:

public boolean clear(JTextField... textfields) { // method names should begin
    boolean clearDate = false;                   // with a lower case letter
    Connection dbConn = null;
    for (JTextField textField : textfields) {
        textField.setText("");
    }
    return clearDate;
}

在这里,我声明了一个名为clear的方法,它将接受一定数量的JTextField类型的变量。在该方法中,我对每个传递的JTextField进行迭代,并在其上调用方法setText("")

现在你可以这样调用你的方法:

public void clearEvent() {
    b.clear(staffIdText, firstNameText, middleNameText, [and so on...]);
}

您可以将任意多的JTextFields传递给这个方法。

你也可以使用我在评论中提到的列表,但我想这里的变体要方便得多。

相关内容

  • 没有找到相关文章

最新更新