我自己做了一个程序,实现的界面如下:我想在点击“登录”和“注册”按钮后弹出一个新的窗口,可是不知怎么做,请求帮助!我的程序如下:importjava.awt.*;importjava.awt.event.*;pu...
我自己做了一个程序,实现的界面如下:
我想在点击“登录”和“注册”按钮后弹出一个新的窗口,可是不知怎么做,请求帮助!
我的程序如下:
import java.awt.*;import java.awt.event.*;
public class bysj { static Frame frm = new Frame("中小型超市薪酬管理系统");
public static void main(String[] args){
BorderLayout border = new BorderLayout(5,10);
//GridLayout grid = new GridLayout(2,2);
Panel pan1 = new Panel();
pan1.setSize(500,150);
Panel pan2 = new Panel();
pan2.setSize(500,150);
Panel pan3 = new Panel();
pan3.setSize(500,150);
Label label1 = new Label("欢迎登录**超市薪酬管理系统");
label1.setSize(500,50);
Label label2 = new Label("用户名:");
label2.setLocation(10,10);
label2.setSize(30,50);
Label label3 = new Label("密码:");
label3.setLocation(10,70);
label3.setSize(30,50);
Button bt1 = new Button("登录");
bt1.setBounds(40,70,100,40);
Button bt2 = new Button("注册");
bt2.setBounds(150,70,100,40);
TextField tf1 = new TextField("",20);
tf1.setBounds(50, 10, 50, 50);
TextField tf2 = new TextField("",20);
tf2.setEchoChar('*');
tf2.setBounds(10, 70, 30, 50);
pan1.setBackground(Color.gray);
pan2.setBackground(Color.gray);
//pan2.setLayout(grid);
pan3.setBackground(Color.gray);
frm.setLayout(border);
frm.setSize(600,400);
frm.setBackground(Color.gray);
frm.setLocation(350,100);
pan1.add(label1);
pan2.add(label2);
pan2.add(tf1);
pan2.add(label3);
pan2.add(tf2);
pan3.add(bt1);
pan3.add(bt2);
frm.add(pan1,BorderLayout.NORTH);
frm.add(pan2,BorderLayout.CENTER);
frm.add(pan3,BorderLayout.SOUTH);
frm.setVisible(true);
frm.addWindowListener(new WinCloser());
}
public static class WinCloser extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
}
十分感谢!!最好帮我在此程序的基础上改写一下。谢谢……
展开