如何将值从JPanel传递到netbeans中的JFrame

时间:2012-07-15 15:22:39

标签: java netbeans

我的JPanel中有以下方法:

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

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

1 个答案:

答案 0 :(得分:0)

为什么通过,何时可以直接设置.............

如果你想要传递它...然后更改JPanel中的detectionTime()方法的返回类型。

public String detectionTime(){

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

 }

再次编辑:

从扩展JFrame的类(即您的容器)

执行此操作

IblDetectTime.setText(MyPanel.detectionTime());