首页 > 其他 > 详细

事件处理程序

时间:2019-05-05 20:10:24      阅读:114      评论:0      收藏:0      [点我收藏+]

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

package MyFrame;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Color;
import java.awt.BorderLayout;

public class MyFrame implements ActionListener {
   JFrame f;
   JPanel p;
   JLabel l;
   JButton b;
   public MyFrame(){
       f = new JFrame();
       p = new JPanel(null);
       l = new JLabel();
       b = new JButton("确定");
       b.addActionListener(this);
       b.setBounds(150, 80, 80, 40);
       l.setBounds(50,200,80,40);
       b.setBackground(Color.orange);
       f.add(p);
       p.add(b);
       p.add(l);
       f.setVisible(true);
       f.setSize(400, 200);
   }
    public static void main(String[] args) {
    new MyFrame();

    }
    @Override
    public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
        p.setBackground(Color.pink);
        l.setText("Click Me!");
    }

}

技术分享图片

今天上的课,写程序的时候有一个问题花了我不少时间,就是在public MyFrame中加了一个void,程序不报错但是久久没看见我的窗口,仔细看了几遍也没觉得哪里不对,后来拿着老师的程序做了对比发现自己多添了一个void然后尝试着把这个void去掉再运行,窗口就出现了,还是要多注意这些的用法与作用。

事件处理程序

原文:https://www.cnblogs.com/xiejie95/p/10815870.html

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