[JAVA]10월 14일 스윙 컴포넌트, ImageIcon 으로 Button과 Label에 사진입히기
*텍스트와 레이블에 이미지 추가
1. ImageIcon 인스턴스를 생성하여야 한다.
> ImageIcon image = new ImageIcon;
2. setIcon() 메소드를 사용
> Jlabel label = new Jlabel("이미지 레이블");
> label.setIcon(image);
예제)
public class ImageLabelTest extends JFrame implements ActionListener{
private JPanel panel;
private JLabel label;
private JButton button;
public ImageLabelTest(){
this.setTitle("이미지 레이블");
this.setSize(300, 250);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new JPanel();
label = new JLabel("이미지를 보려면 아래 버튼을 누르세요.");
button = new JButton("이미지 레이블");
ImageIcon icon = new ImageIcon("dog.png");
button.setIcon(icon);
button.addActionListener(this);
panel.add(label);
panel.add(button);
this.add(panel);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
ImageIcon dog = new ImageIcon("dog2.png");
label.setIcon(dog);
label.setText(null);
}
public static void main(String[] args) {
new ImageLabelTest();
}