簡體   English   中英

在 java netbeans 中調用方法

[英]Call a method in java netbeans

我想在另一個包的一個類中編寫清除按鈕方法。 我想在清除按鈕中調用該方法作為按鈕單擊事件。

例如-

Package A class a <---- 我想在這里寫方法。

包 B 類 b <---- 在這里,我有一個清除按鈕,我想在這里調用該方法。

我在文本字段中遇到了一些錯誤!!!。

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...]);
}

您可以根據需要將任意數量的 JTextField 傳遞給此方法。

您也可以使用我在評論中提到的列表,但我想這里的這個變體要方便得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM