[英]How to pass a value from a JPanel to a JFrame in netbeans
我的JPanel中有以下方法:
public void detectionTime(){
detectStartTime = System.currentTimeMillis();
long detectDuration = System.currentTimeMillis() - detectStartTime;
performance.lblDetectTime.setText(detectDuration + "ms");
}
我想在JFrame的标签(即lblDetectTime)中打印或输出detectDuration变量。 我已将JFrame的实例创建为“性能”,并且还将JPanel的实例创建到JFrame中以访问该方法。
为什么可以通过,何时可以直接设置.............
如果仍然要传递它,则在JPanel中更改detectionTime()方法的返回类型。
public String detectionTime(){
detectStartTime = System.currentTimeMillis();
long detectDuration = System.currentTimeMillis() - detectStartTime;
return detectDuration + "ms";
}
再次编辑:
从扩展JFrame的类(即您的容器)中执行此操作
IblDetectTime.setText(MyPanel.detectionTime());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.