JButton的练习

import java.*;
import java.awt.Container;
import java.awt.Event.*;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
public class ButtonTest extends JFrame{
    private JButton plainButton  ,fancyButton;
    public ButtonTest(){
     super("JButton 的程序设计");
     
     Container containter=getContentPane();
     containter.setLayout(new FlowLayout());
     plainButton=new JButton("文本按钮");
     containter.add(plainButton);
     Icon bug1=new ImageIcon("android_icon.png");
     Icon bug2=new ImageIcon("icon_open.png");
     fancyButton=new JButton("文本图像按钮",bug1);
     fancyButton.setRolloverIcon(bug2);
     containter.add(fancyButton);
     ButtonHandler handler=new ButtonHandler();
     plainButton.addActionListener(handler);
     fancyButton.addActionListener(handler);
     setSize(475,250);
     setVisible(true);
    }
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
       ButtonTest application=new ButtonTest();
       application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }
   private class ButtonHandler implements ActionListener{

 @Override
 public void actionPerformed(ActionEvent e) {
  // TODO Auto-generated method stub
  JOptionPane.showMessageDialog(ButtonTest.this, "你按下的是:"+e.getActionCommand());
 }
   
   }
}

运行结果:

                                     pic1

                       pic2

                    pic3

posted on 2014-10-20 15:07  Iitb  阅读(212)  评论(0)    收藏  举报

导航