[英]How to write a long method call in multiple lines in java in netbeans IDE
[英]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.