//Example11.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Example11{
JLabel lbl=new JLabel("", JLabel.CENTER);
//main
public static void main(String ar[]){
Example11 sample = new Example11();
}
//constructor
public Example11(){
//make frame
JFrame f=new JFrame("Button & Label");
f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);
//add button
JButton bt01=new JButton(new ImageIcon("twinstar.gif"));
bt01.setActionCommand("twin");
JButton bt02=new JButton(new ImageIcon("pink.gif"));
bt02.setActionCommand("pink");
JButton bt03=new JButton(new ImageIcon("white.gif"));
bt03.setActionCommand("white");
//add actionlistener
bt01.addActionListener(new PushButtonActionListener());
bt02.addActionListener(new PushButtonActionListener());
bt03.addActionListener(new PushButtonActionListener());
//layout
JPanel p=new JPanel();
p.add(bt01);
p.add(bt02);
p.add(bt03);
f.getContentPane().add(p,BorderLayout.NORTH);
f.getContentPane().add(lbl,BorderLayout.CENTER);
//show frame
f.setBounds(50,50,300,250);
f.setVisible(true);
}
//actionlistener
private class PushButtonActionListener implements ActionListener{
public void actionPerformed(ActionEvent ae){
if (ae.getActionCommand().equals("twin")){
lbl.setText("AAAAAA");
}else if (ae.getActionCommand().equals("pink")){
lbl.setText("BBBBBBBBB");
}else if (ae.getActionCommand().equals("white")){
lbl.setText("CCCC");
}
}
}
}