ボタンの仲間には、
がある。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Sample10 extends JApplet {
private JLabel lb;
private JPanel pn;
private JButton bt_buy,bt_back;
private Icon ic;
public void init(){
lb=new JLabel("いらっしゃいませ。");
pn=new JPanel();
bt_buy=new JButton("購入");
bt_back=new JButton("返品");
ic=new ImageIcon(getImage(getDocumentBase(),"car.png"));
bt_buy.setIcon(ic);
pn.add(bt_buy);
pn.add(bt_back);
add(lb,BorderLayout.NORTH);
add(pn,BorderLayout.SOUTH);
bt_buy.addActionListener(new BuyActionListener());
bt_back.addActionListener(new BackActionListener());
}
class BuyActionListener implements ActionListener {
public void actionPerformed(ActionEvent ev){
lb.setText("ご購入ありがとうございます。");
bt_buy.setEnabled(false);
}
}
class BackActionListener implements ActionListener {
public void actionPerformed(ActionEvent ev){
lb.setText("いらっしゃいませ。");
bt_buy.setEnabled(true);
}
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Sample10 extends JApplet {
private JLabel lb;
private JPanel pn;
private JButton bt_buy,bt_back;
private Icon ic;
public void init(){
lb=new JLabel("いらっしゃいませ。");
pn=new JPanel();
bt_buy=new JButton("購入");
bt_back=new JButton("返品");
ic=new ImageIcon(getImage(getDocumentBase(),"car.png"));
bt_buy.setIcon(ic);
pn.add(bt_buy);
pn.add(bt_back);
add(lb,BorderLayout.NORTH);
add(pn,BorderLayout.SOUTH);
ActionListener al=new SampleActionListener();
bt_buy.addActionListener(al);
bt_back.addActionListener(al);
}
class SampleActionListener implements ActionListener {
public void actionPerformed(ActionEvent ev){
String cmd=ev.getActionCommand();
if(cmd.equals("購入")){
lb.setText("ご購入ありがとうございます。");
bt_buy.setEnabled(false);
}
if(cmd.equals("返品")){
lb.setText("いらっしゃいませ。");
bt_buy.setEnabled(true);
}
}
}
}