2012-08-24 43 views
0

我想在我的GUI中调用主类中的方法。 (文本区)在GUI中使用主类方法(netbeans)

我的方法是在单独的类看起来是这样的:

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文本区域?

谢谢。

回答

0

您从GUI类调用它事实上没有什么区别:

  • 要么方法是静态的,你可以用NameOfTheContainingClass.displayHS();
  • 调用它,或者它是不是(好像是你的情况)你需要包含类的一个实例:NameOfTheContainingClass instance = new NameOfTheContainingClass(); instance.displayHS();

PS:在Java方法名中小盘股

0

自启动哟你的方法没有参数,它看起来像集合是你的类中的一个字段。我建议你在GUI类中提供对主类的引用,并从主类字段或通过对主类对象的方法本地引用调用该方法。

您可以在构造函数中或通过mutator方法给出参考。

你说

调用该方法进入我的GUI文本区域?

你是什么意思? 是否希望在那里显示文本,只需在终端中打印文本(假设您没有更改打印流)或在文本区域中的内容时调用方法?

我们在谈论JSP还是桌面应用程序?