首页 > 其他 > 详细

事件处理程序

时间:2019-05-09 22:10:12      阅读:130      评论:0      收藏:0      [点我收藏+]

1.完成一个按钮的事件处理程序,实现功能自拟,例如:改变窗口的背景颜色,改变按钮的位置等等

package mingye;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.*;
import javax.swing.*;
public class MyFrame extends JFrame{
    JFrame f;
    JPanel p;
    JButton b1;
    JButton b2;
    public MyFrame() {
        f=new JFrame();
        p=new JPanel();
        b1=new JButton("换色");
        b2=new JButton("换位");
        p.setLayout( null );//这行必不可少
        b1.setBounds(100, 150, 80, 30); //设置按钮的大小位置
        b2.setBounds(100,100,80,30);
        f.setSize(300,300);
        f.add(p);
        p.add(b1);
        p.add(b2);
        b1.addActionListener(new b1Action());
        b2.addActionListener(new b2Action());
        f.setVisible(true);
    }
    class b1Action implements ActionListener{

        @Override
        public void actionPerformed(ActionEvent e) {
            p.setBackground(Color.ORANGE);
            // TODO Auto-generated method stub
        }
        }
     class b2Action implements ActionListener{
            @Override
            public void actionPerformed(ActionEvent e) {
                b2.setBounds(20,50, 80,30);
                // TODO Auto-generated method stub
                }
            }
    public static void main(String[] args) {
        new MyFrame();
    }
}

技术分享图片

技术分享图片

总结与心得:这个程序还是很有意思的,可以写两个监听,分别做一个事件就可以了。不过在写的过程中类的范围要确定好,括号的位置不能错!!

事件处理程序

原文:https://www.cnblogs.com/mingye/p/10841176.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!