zoukankan      html  css  js  c++  java
  • 事件处理程序

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

    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去掉再运行,窗口就出现了,还是要多注意这些的用法与作用。

  • 相关阅读:
    第五周 day5 python学习笔记
    第四周 day4 python学习笔记
    第三周 day3 python学习笔记
    常用屏幕分辨率
    学习可以借鉴的大牛们的网站
    jq动态控制样式的一些方法(批量控制样式,带参数控制样式)
    jq实现事件委托
    h5Css新加的一些新的属性
    css布局模型
    task_13
  • 原文地址:https://www.cnblogs.com/xiejie95/p/10815870.html
Copyright © 2011-2022 走看看