📄 testtime.java
字号:
import javax.swing.*;
import java.awt.event.*;
import java.awt.FlowLayout;
import java.awt.GridLayout;
public class TestTime extends Thread
implements ActionListener{
JLabel jl = new JLabel("2:00:00");
private int sec = 7200;
public void run(){
for(int i=0;i<7200;i++){
int h = sec/3600;
int m = sec%3600/60;
int s = sec%60;
String l = h+":"+m+":"+s;
sec --;
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
jl.setText(l);
}
}
public void actionPerformed(ActionEvent ae) {
this.start();
}
public TestTime(){
JFrame jf = new JFrame("TestWindow");
jf.setLayout(new FlowLayout());
JButton jb = new JButton("Start");
jb.addActionListener(this);
jf.add(jl);
jf.add(jb);
jf.setSize(300,200);
jf.setLocation(100,80);//设置窗口位置
jf.setVisible(true);//尽可能放后面
jf.setResizable(false);//窗口大小固定
jf.setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TestTime();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -