![](/img/trans.png)
[英]Opening a new GUI window on a main GUI using GUI builder on netbeans
[英]Using main class methods in GUI (netbeans)
我想將主類中的方法調用到GUI中。 (文本區域)
我在單獨類中的方法如下所示:
public void DisplayHS() {
highscore temp;
for(int i = 0; i<(count-1);i ++) {
for (int j =(i +1); j<count; j ++) {
if (HA[i].getScore() > HA[j].getScore()) {
temp = HA[i];
HA[i] = HA[j];
HA[j] = temp;
}
}
}
for (int i = 0; i<9; i ++) {
System.out.println((i+1) +"." + HA[i]);
}
}
如何在我的GUI文本區域中調用該方法?
謝謝。
您從GUI類調用它的事實沒有區別:
NameOfTheContainingClass.displayHS();
進行調用NameOfTheContainingClass.displayHS();
NameOfTheContainingClass instance = new NameOfTheContainingClass(); instance.displayHS();
NameOfTheContainingClass instance = new NameOfTheContainingClass(); instance.displayHS();
ps:Java中的方法名稱以小寫開頭
由於您的方法不帶參數,因此看起來集合是您類中的一個字段。 我建議您在GUI類中提供對主類的引用,然后從主類字段或通過對主類對象的局部引用來調用該方法。
您可以在構造函數中或通過mutator方法提供Referene。
你說
將該方法調用到我的GUI文本區域中?
你是什么意思? 您是否要在此處顯示文本,只是在終端中打印文本(假設您沒有更改打印流),還是在文本區域中的內容時調用該方法?
我們在談論JSP還是桌面應用程序?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.