[2019-1] 자바프로그래밍 과제

2021. 8. 12. 04:57·학교

스레드를 이용하여 디지털 시계 만들기

import javax.swing.*;
import java.awt.*;
import java.util.Calendar;
public class DigitalClockTest extends JFrame{
 private JLabel label;
 
 class MyThread extends Thread{
  public void run() {
    Calendar now = Calendar.getInstance();
    int hrs = now.get(Calendar.HOUR_OF_DAY);
    int min = now.get(Calendar.MINUTE);
    int sec = now.get(Calendar.SECOND);
    String time = hrs+":"+min+":"+sec;
    
    for(;;) { //계속 반복
     label.setText(Integer.toString(hrs)+":"+(Integer.toString(min)+":"+(Integer.toString(sec))));
     sec++;
    if(sec==60) { //60초가 되면 분으로 넘어감
     sec=0;
     min++;
    }
    if(min==60) { //60분이 되면 시간으로 넘어감
     min=0;
     hrs++;
    }
    try {
     Thread.sleep(1000);
    } catch (InterruptedException e) {
     e.printStackTrace();
    }
    label.setText(time);
    }
  }
 }
 
 public DigitalClockTest() {
  setTitle("디지털시계");
  setSize(400,150);
  label = new JLabel();
  label.setFont(new Font("Serif", Font.BOLD, 100));
  add(label);
  setVisible(true);
  (new MyThread()).start();
 }
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  DigitalClockTest t = new DigitalClockTest();
 }
}

'학교' 카테고리의 다른 글

[2018-1] 창의공학설계입문 프로젝트  (0) 2021.08.26
[2019-1] 컴퓨터그래픽스1 프로젝트  (0) 2021.08.12
[2019-1] 디지털영상처리1 8장 과제  (0) 2021.08.12
[2019-1] 디지털영상처리1 7장 과제  (0) 2021.08.12
[2019-1] 디지털영상처리1 6장 과제  (0) 2021.08.12
'학교' 카테고리의 다른 글
  • [2018-1] 창의공학설계입문 프로젝트
  • [2019-1] 컴퓨터그래픽스1 프로젝트
  • [2019-1] 디지털영상처리1 8장 과제
  • [2019-1] 디지털영상처리1 7장 과제
덩이
덩이
찍먹 대마왕
  • 덩이
    Devlog
    덩이
  • 전체
    오늘
    어제
    • 분류 전체보기 (118)
      • 강의 (68)
        • SAP ERP (11)
        • KOSTA (32)
        • Inflearn (0)
        • etc (25)
      • 회사 (0)
        • 스터디 (3)
        • 전자정부 (0)
      • 학교 (15)
      • 스터디 (30)
        • 알고리즘 (25)
        • 프로젝트 (3)
        • 에러 (2)
        • 자격증 (0)
      • 기타 (2)
        • 자료 (1)
        • 회고록 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
    • Naver
  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
덩이
[2019-1] 자바프로그래밍 과제
상단으로

티스토리툴바