小编Sar*_*ang的帖子

如何在java中定期执行操作?

有没有办法创建一个循环,可以每3秒执行一次任务而不使用睡眠功能

例如:

try {
    while (true) {
        System.out.println(new Date());
        Thread.sleep(5 * 1000);
    }
} catch (InterruptedException e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

但是使用睡眠功能时的问题是,它只是冻结了程序.

这个循环的主要思想是与mysql数据库(在线)进行同步.

java loops timer

5
推荐指数
1
解决办法
6708
查看次数

如何检查jframe是否打开?

我的代码创建了一个新数组并将其发送到chat(jFrame).

String info1[]=new String[3];
 // username , userid , userid2 are variables
 info1[0]=username4;
 info1[1]=""+userid;
 info1[2]=""+userid2;

 chat.main(info1);
Run Code Online (Sandbox Code Playgroud)

但是我需要修改这段代码,以便在打开聊天jframe时使用它,然后不要打开一个新的jFrame.而是在聊天jframe中打开一个新选项卡.聊天框的代码是:

private void formWindowActivated(java.awt.event.WindowEvent evt) {       
  JScrollPane panel2 = new JScrollPane();
  JTextArea ta=new JTextArea("");
  ta.setColumns(30);
  ta.setRows(19);
  panel2.setViewportView(ta);
  jTabbedPane1.add("Hello", panel2);   
}
Run Code Online (Sandbox Code Playgroud)

java swing jframe jdialog jtabbedpane

3
推荐指数
1
解决办法
7128
查看次数

标签 统计

java ×2

jdialog ×1

jframe ×1

jtabbedpane ×1

loops ×1

swing ×1

timer ×1