在java netbeans中调用一个方法

问题描述 投票:-5回答:1

我想在另一个包中的一个类中编写clear button方法。而且我想在clear button中调用该方法作为按钮点击事件。

Eg-

Package A class a <---我想在这里写方法。

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

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;
}
java netbeans method-call
1个回答
0
投票

为了在一个方法中使用一个变量,这个变量必须是 "已知 "的。这可以通过声明一个变量来实现,例如 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,只要你喜欢。

你也可以像我在评论中提到的那样使用一个列表,但我想这里的变体更方便。

© www.soinside.com 2019 - 2024. All rights reserved.