자바 쓰레드(Thread) + 그래픽으로 흐르는 문자열 만들기

import java.awt.Graphics ;
import java.awt.Color ;
import javax.swing.JFrame ;
import javax.swing.JLabel ;

class ThreadSwingForm extends JFrame implements Runnable {
    JFrame frame = new JFrame() ;

    int x, y ;

    ThreadSwingForm() {
        this.x = 0 ;
        this.y = 150 ;

        setSize(500300) ;
        setLocation(150200) ;        

        setVisible(true) ;

        setDefaultCloseOperation(EXIT_ON_CLOSE) ;
    }

    public void paint(Graphics g) {
        g.setColor(Color.WHITE) ;
        g.fillRect(00500300) ;

        g.setColor(Color.BLACK) ;
        g.drawString("흘러가는 문자열", x, y) ;
    }

    public void run() {        
        while (true) {
            for (int i = 0 ; i < 50 ; i++) {
                repaint() ;

                try {
                    Thread.sleep(200) ;
                    x += 10 ;
                }
        
                catch (Exception e) {
                    e.printStackTrace() ;
                } 
            }                
        }             
    } 

    public static void main(String[] args)     {
        ThreadSwingForm tsf = new ThreadSwingForm() ;
        Thread thread = new Thread(tsf) ;        

        thread.start() ;
    } 

}

by 케찹만땅 | 2011/07/19 19:23 | JavaAndroid | 트랙백(1)

트랙백 주소 : http://wpkc.egloos.com/tb/5004779
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 케찹만땅 at 2013/04/11 15:05

제목 : 커스텀 뷰(CustomView)에서 쓰레드(Thre..
커스텀 뷰로 만들어서 XML은 필요없이 자바 소스로만 처리합니다. 쓰레드를 이용해서 우리의 친숙한 안드로이드 초록 통돌이 로보트를 위로 날아오르게 해 봅시다. 새로 작성된 클래스에서 Activity가 아니라 View를 상속하고, 쓰레드를 사용해야 하니까 이때는 Runnable 인터페이스를 implements해 줍니다. 이 View 클래스에는 기본 생성자가 없습니다. 화면의 크기와 이미지 크기에 대한......more

※ 로그인 사용자만 덧글을 남길 수 있습니다.

◀ 이전 페이지          다음 페이지 ▶