public UpdateKongjian() {
setBounds(100,100,200,200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JLabel jl = new JLabel("1",SwingConstants.CENTER);
getContentPane().add(jl);
Thread t = new Thread() {
private int i=0;
public void run() {
while(true) {
jl.setText(Integer.toString(i));
SwingUtilities.invokeLater(new Runnable() {
public void run() {
repaint();
}
});//该步最为重要
i++;
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
};
t.start();
}
public static void main(String[] args) {
new UpdateKongjian();