簡體   English   中英

在GUI(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.

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