Swing으로 만든 디지털 시계
------------------------------
package s10.clock;
import java.awt.FlowLayout;
import java.awt.Font;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class DigitalClock extends JFrame implements Runnable {
private Thread thread;
private JLabel label;
private SimpleDateFormat sf;
public DigitalClock() {
super("디지털시계");
setLayout(new FlowLayout());
label = new JLabel();
label.setFont(new Font("Serif", Font.PLAIN, 20));
sf = new SimpleDateFormat("yyyy년MM월dd일 a hh:mm:ss");
if (thread == null) {
thread = new Thread(this);
thread.start();
}
add(label);
setBounds(100,100,400,100);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args){
JFrame.setDefaultLookAndFeelDecorated(true);
new DigitalClock();
}
public void run() {
while (true) {
label.setText(sf.format(new Date()));
try {
Thread.sleep(1000);
} catch (InterruptedException e){}
}
}
}
'자바' 카테고리의 다른 글
로또1-배열을 이용한 로또 (0) | 2016.09.21 |
---|---|
Swing 디지털 시계2 - Timer 이용 (0) | 2016.09.21 |
성적입력4 [여러명의 성적 처리, 총점, 평균, 최고점, 최저점, 등수] (0) | 2016.09.20 |
성적입력3 [do while문으로 성적 입력, switch문으로 학점 체크] (0) | 2016.09.20 |
성적입력2[switch문으로 학점체크] (0) | 2016.09.20 |