第11回セミナー

レイアウトマネージャ

ボーダーレイアウトの注意点

ボタンの使い方

ボタンの仲間には、

がある。

JButtonクラス

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);
      }
    }
  }
}

Javaセミナー2014


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS