0

我的 JPanel 中有以下方法:

public void detectionTime(){
      detectStartTime = System.currentTimeMillis();
      long detectDuration = System.currentTimeMillis() - detectStartTime;
      performance.lblDetectTime.setText(detectDuration + "ms");
  }

我想在标签中打印或输出detectDuration 变量,即JFrame 中的lblDetectTime。我创建了一个 JFrame 实例作为“性能”,并且我还在 JFrame 中创建了一个 JPanel 实例以访问该方法。

4

1 回答 1

0

为什么通过,当你可以直接设置它............

如果您仍然想通过它...然后更改 JPanel 中 detectionTime() 方法的返回类型。

public String detectionTime(){

detectStartTime = System.currentTimeMillis();
long detectDuration = System.currentTimeMillis() - detectStartTime;
return detectDuration + "ms";

 }

再次编辑:

从扩展 JFrame 的类(即您的容器)中执行此操作

IblDetectTime.setText(MyPanel.detectionTime());

于 2012-07-15T15:49:51.963 回答