繁体   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