我的JPanel中有以下方法:
public void detectionTime(){
detectStartTime = System.currentTimeMillis();
long detectDuration = System.currentTimeMillis() - detectStartTime;
performance.lblDetectTime.setText(detectDuration + "ms");
}
我想在标签中打印或输出detectDuration变量,即JFrame中的lblDetectTime。我已经创建了一个JFrame实例作为“性能”,我还在JFrame中创建了一个JPanel实例,以便访问该方法。
答案 0 :(得分:0)
为什么通过,何时可以直接设置.............
如果你想要传递它...然后更改JPanel中的detectionTime()方法的返回类型。
public String detectionTime(){
detectStartTime = System.currentTimeMillis();
long detectDuration = System.currentTimeMillis() - detectStartTime;
return detectDuration + "ms";
}
再次编辑:
从扩展JFrame的类(即您的容器)
执行此操作 IblDetectTime.setText(MyPanel.detectionTime());