我在我的 java 应用程序中遇到了一个问题,当通过单击 jButton 打开新的 jFrames 时,会出现一点点冻结并在其打开后(冻结时间 1-2 分钟/3 分钟)。我还找不到发生了什么问题。但我对以下附加代码有一些疑问。该代码用于获取系统时间和日期并显示所有 jFrames。所以这段代码在所有的jFrames中。现在我的问题是,这段代码是否发生了这种冻结..?或者可能有任何其他原因..?如果这段代码有任何错误,请告诉我……我正在使用 NETbeans 8.2。提前致谢。
代码:
public AdminHome() {
initComponents();
new Thread(new Runnable() {
@Override
public void run() {
while (true) {
Date d=new Date();
SimpleDateFormat sd=new SimpleDateFormat("yyyy - MM - dd");
String s = sd.format(d);
String s1 = d.toString();
String ar[]=s1.split(" ");
jLbl_Date.setText(s);
jLbl_Time.setText(ar[3]);
}
}
}).start();
}