eclipse GUI开发,怎么做?

[复制链接]
查看11 | 回复2 | 2009-10-26 17:35:01 | 显示全部楼层 |阅读模式
我觉得是这样的:(注意,是第一个窗体的代码。)private void Form1_Load(object sender, EventArgs e){
Form2 obj =new Form2();
//new一个实例对象 注意这里是你要打开的窗体的类名(Form2)。
obj.show();//其实就只要加这两句,其他的都有现成的。}
回复

使用道具 举报

千问 | 2009-10-26 17:35:01 | 显示全部楼层
先new第一个窗体show出来然后将第一个窗体dispose再new第二个窗体show出来,就这么简单
回复

使用道具 举报

千问 | 2009-10-26 17:35:01 | 显示全部楼层
import java.awt.*;import java.awt.event.*;public class TestUser {public static void main (String[] args) {
new User().launchFrame();}}class User extends Frame {TextField t1,t2;public void launchFrame() {
t1 = new TextField (10);
t2 = new TextField (10);
t2.setEchoChar('*');
Button bu = new Button ("确认");
bu.addActionListener (new Monitor8());
Label l1 = new Label ("用户名");
Label l2 = new Label ("密码");
setLayout (new GridLayout (3,2));
add (l1);
add (t1);
add (l2);
add (t2);
add (bu);
addWindowListener (new WindowAdapter() {
public void windowClosing(WindowEvent e) {
setVisible (false);
System.exit(0);
}
} );
pack ();
setLocation (300,300);
setVisible (true);}class Monitor8 implements ActionListener {
public void actionPerformed(ActionEvent e) {
String n1 = t1.getText();
int n2 = Integer.parseInt (t2.getText());
final Frame f = new Frame("登录成功");
if ((n1.equals("M")&&(n2==3))) {
Label l3 = new Label ("权限为C");
f.add (l3);
f.setBounds(500,500,200,70);
f.setVisible(true);
f. addWindowListener (new WindowAdapter() {
public void windowClosing(WindowEvent e) {
f.setVisible (false);
}
} );
}
else if ((n1.equals("a")&&(n2==2))) {
Label l4 = new Label ("权限为P");
f.add (l4);
f.setBounds(500,500,200,70);
f.setVisible(true);
f. addWindowListener (new WindowAdapter() {
public void windowClosing(WindowEvent e) {
f.setVisible (false);
}
} );
}
else{
final Frame f1 = new Frame("登录失败");
f1.setBounds(500,500,200,70);
f1.setVisible(true);
f1. addWindowListener (new WindowAdapter() {
public void windowClosing(WindowEvent e) {
f1.setVisible (false);
}
} );
}
}
}}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行