반응형
package Swing;

import javax.swing.*;

public class ImageBtn extends JFrame {

	ImageIcon  [] images = { 
			new ImageIcon(".\\img\\btn1.png"),
			new ImageIcon(".\\img\\btn2.png"),
			new ImageIcon(".\\img\\btn3.png"),
	};
	int index;
	
	public ImageBtn(){
		setTitle("Image Btn");
		
		// 레이아웃 변경
		setLayout(null);
		
		ImageIcon btnImage1 = new ImageIcon(".\\img\\btn3.png");
		ImageIcon btnImage2 = new ImageIcon(".\\img\\btn4.png");
		
		JToggleButton btn = new JToggleButton(new ImageIcon(".\\img\\btn3.png"));
		btn.setPressedIcon(btnImage2);
		btn.setBounds(50,50,100,100);
		btn.setToolTipText("This is Btn");
		add(btn);
		
		JLabel label = new JLabel(images[0]);
		label.setBounds(50,200,70,70);
		add(label);
		
		
		setBounds(200,200,400,400);
		setVisible(true);
		
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		
		boolean b = true;
		while(true){
			try{
			Thread.sleep(300);
			index++;
			label.setIcon(images[index%3]);
			int x = label.getX();
			label.setBounds(x-1,200,70,70);
			b = !b;
			label.setVisible(b);
			}catch(Exception e){}
		}
		
	}
	
	
}

'JAVA > Java' 카테고리의 다른 글

[JAVA] swing 메뉴바 만들기  (0) 2014.11.18
[JAVA] swing  (0) 2014.11.18
[JAVA] Serializable 사용하기  (0) 2014.11.18
[JAVA] File 객체 사용  (0) 2014.11.18
[JAVA] Frame 을 이용한 window 모양 만들기  (0) 2014.11.18

+ Recent posts