代码改变世界

事件处理

2019-05-10 21:34  雾影弥朦  阅读(128)  评论(0编辑  收藏  举报

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

package 事件处理;

import java.awt.Color;
//import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
//import java.awt.event.FocusListener;

import javax.swing.*;

public class myswing implements ActionListener {
JFrame f;
JPanel p;
JButton b;
JLabel l1,l2;
JTextField l3;
JTextField l4;
public myswing() {
f = new JFrame("登录窗口");//窗口
p = new JPanel();//面板
b = new JButton("登录:");//按钮
l3 = new JTextField(10);
l4 = new JTextField(10);
f.setVisible(true);
l1 = new JLabel ("账号:");//标签
p.add(l1);
p.add(l3);
l2 = new JLabel("密码:");
p.add(l2);
p.add(l4);
p.add(b);
f.add(p);
f.setSize(200,300);
p.setBackground(Color.cyan);
b.addActionListener( this);
f.setVisible(true);
}
public static void main(String arge[]){
new myswing();
}

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
f.setVisible(false);
JFrame f1;
JPanel p1;
JButton b1;
f1 = new JFrame();
p1 = new JPanel();
b1 = new JButton("登录成功");
f1.add(p1);
p1.add(b1);
f1.setSize(400, 400);
p1.setBackground(Color.blue);
f1.setVisible(true);
}
}