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
浙公网安备 33010602011771号