본문 바로가기
자바

자바 소스코드: ThreadTimer 예제

by 드린 2016. 11. 12.

목차

    반응형
    package javaapplication20;
    
    import java.awt.*;
    import javax.swing.*;
    
    class ThreadTimerEx extends JFrame{
        JLabel la;
        ThreadTimerEx(){
            this.setTitle("ThreadTimer 예제");
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            this.setLayout(new FlowLayout());
            MyThread th = new MyThread();
            la=new JLabel();
            la.setFont(new Font("Gothic", Font.ITALIC, 80));
            this.add(la);
            
            this.setLocationRelativeTo(null);
            this.setSize(300,150);
            this.setVisible(true);
            th.start();
        }
        
        class MyThread extends Thread{
            public void run(){
                int n=0;
                while(true){
                    la.setText(Integer.toString(n++));
                    try{
                        sleep(1000);
                    }
                    catch(Exception e){
                        return;
                    }
                }
            }
        }
    }
    public class JavaApplication20 {
        public static void main(String[] args) {
            new ThreadTimerEx();
        }
    }
    
    

    <결과>

    2016/11/12 - [자바] - 자바 소스코드: 스레드 생성,실행 예제

    2016/11/12 - [자바] - 자바 소스코드: 명품자바프로그래밍 오픈첼린지 12(클리핑 적용)

    2016/11/12 - [자바] - 자바 소스코드: 새로운 버튼 만들기(paintComponent 적용)

    #자바 #자바 소스코드 #스레드 타이머 예제 #실습 예제 #카운트 #ThreadTimer 예제

    반응형