import java.awt.*;
public class TextFiled1
{
public static void main(String[] args)
{
Frame frame =new Frame("登录对话框");
TextField id =new TextField(10);
TextField pw =new TextField(10);
Button login = new Button("登录");
Button cancel =new Button("取消");
pw.setEchoChar('*');
frame.setLayout(new GridLayout(3,2));
frame.add(new Label("ID:",Label.CENTER));
frame.add(id);
frame.add(new Label("密码:",Label.CENTER));
frame.add(pw);
frame.add(login);
frame.add(cancel);
frame.pack();
frame.setVisible(true);
}
}
编译后出现如下错误,不知道是怎么回事
TextField1.java:2: 类 TextFiled1 是公共的,应在名为 TextFiled1.java 的文件中声明
public class TextFiled1
^
1 错误
希望高手能解释一下@!谢谢
public class TextFiled1
{
public static void main(String[] args)
{
Frame frame =new Frame("登录对话框");
TextField id =new TextField(10);
TextField pw =new TextField(10);
Button login = new Button("登录");
Button cancel =new Button("取消");
pw.setEchoChar('*');
frame.setLayout(new GridLayout(3,2));
frame.add(new Label("ID:",Label.CENTER));
frame.add(id);
frame.add(new Label("密码:",Label.CENTER));
frame.add(pw);
frame.add(login);
frame.add(cancel);
frame.pack();
frame.setVisible(true);
}
}
编译后出现如下错误,不知道是怎么回事
TextField1.java:2: 类 TextFiled1 是公共的,应在名为 TextFiled1.java 的文件中声明
public class TextFiled1
^
1 错误
希望高手能解释一下@!谢谢
在一个文件中,java只允许有一个(可以没有)public的类,如果用,
类名和文件名要一致才行。