提交按钮组件

public class JButtonTest extends JFrame{
    public JButtonTest() {
        // TODO Auto-generated constructor stub
        Icon icon = new ImageIcon("src/huasacm.png");
        setLayout(new GridLayout(3,2,5,5));
        Container c = getContentPane();
        for(int i=0;i<5;i++){
            JButton j  = new JButton("button"+i,icon);
            c.add(j);
            if(i%2==0){
                j.setEnabled(false); //设置其中一些按钮不可用
            }
        }
        JButton jb = new JButton(); //实例化一个没有文字和图片的按钮
        jb.setMaximumSize(new Dimension(90, 30)); //设置按钮和图片相同的大小
        jb.setIcon(icon);        //为按键设置图标
        jb.setHideActionText(true); //
        jb.setToolTipText("图片按钮"); //设置按钮提示为文字
        jb.setBorderPainted(false);  //设置按钮边界不显示
        jb.addActionListener(new ActionListener() {  //为按钮添加监听事件
            
            @Override
            public void actionPerformed(ActionEvent e) {
                // TODO Auto-generated method stub
                JOptionPane.showMessageDialog(null,"弹出对话框"); //弹出对话框
            }
        });
        c.add(jb);
        setSize(300,300);
        setVisible(true);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        new JButtonTest();
    }
}

 

posted @ 2019-03-22 14:26  小小超plus  阅读(282)  评论(0编辑  收藏  举报