我这个很简单的JAVA程序怎么编译没错误,但就是不能显示出来,请高手帮我。(我是个新手)

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Login extends JFrame
{
public void Login()
{
JLabel label1 = new JLabel("欢迎登录超市管理系统");
JLabel label2 = new JLabel("飞云工作组 ----处女版");
JLabel label3 = new JLabel("用户名");
JLabel label4 = new JLabel("密码");

JButton button1 = new JButton("登录");
JButton button2 = new JButton("取消");

JTextField textfield = new JTextField(15);
JPasswordField passwordfield = new JPasswordField(15);

//JDialog win = new JDialog();
Container c = getContentPane();
c.setLayout(new FlowLayout());
//JPanel p = new JPanel();

//p.setLayout(new FlowLayout());
c.add(label1);
c.add(label3);
c.add(textfield);
c.add(label4);
c.add(passwordfield);
c.add(button1);
c.add(button2);
c.add(label2);

//c.add(p);
c.setSize(220,220);
c.setVisible(true);
//win.pack();
//win.show();

}

public static void main(String a[])
{
Login login = new Login();
}
}
不好意思,little902:错误不在这里,我现大已经解决了,错误在于我在写构造方法时写上了一个VOID,不应该写这个的,还是谢谢你

第1个回答  2007-06-13
你的main方法里少了一个叫他显示的语句啊..你不应该是
c.setSize(220,220);
c.setVisible(true)
而是longin.setSize(220,220);和longin.setVisible(true)
在你main方法里
相似回答