![](/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.