Java 이미지 레이블

이미지 레이블 예제입니다.

package wed160525; 
 
import javax.swing.*; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
 
/** 
 * Created on 2016-05-25. 
 */ 
public class ImageLabelTest extends JFrame implements ActionListener { 
    private JPanel panel; 
    private JLabel label; 
    private JButton button; 
 
    private ImageLabelTest() { 
        setTitle("이미지 레이블"); 
        setSize(300,250); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
 
        panel = new JPanel(); 
        label = new JLabel("이미지를 보려면 아래" + 
                "버튼을 누르세요"); 
 
        button = new JButton("이미지 레이블"); 
        ImageIcon icon = new ImageIcon("icon.gif"); 
        button.setIcon(icon); 
        button.addActionListener(this); 
        panel.add(label); 
        panel.add(button); 
 
        add(panel); 
        setVisible(true); 
    } 
 
    public static void main(String[] args) { 
        new ImageLabelTest(); 
    } 
 
    public void actionPerformed(ActionEvent e) { 
        ImageIcon dog = new ImageIcon("dog.gif"); 
        label.setIcon(dog); 
        label.setText(null); 
    } 
}