用Java编了一如下的GUI程序,如果没有注释掉的部分,编译会通过;可一把注释全去掉就会出现最下面的错误提示。望高手指点!谢过!
我的JDK是1.6.0
import java.awt.*;
class GUITest extends Frame{
public static void main(String args[]){
new GUITest();
}
static final int height=300;
static final int width=400;
public GUITest(){
super("Java GUI");
Panel e=new Panel();
Panel s=new Panel();
Panel w=new Panel();
Panel n=new Panel();
MenuBar mBar=new MenuBar();
Menu m=new Menu("File");
Menu m2=new Menu(null);
m2.add(new MenuItem("Normal"));
m2.add(new MenuItem("Status bar"));
m2.add(new MenuItem("Tool box"));
e.add(new Checkbox("复选框"));
e.add(new TextField("文本框"));
Choice c=new Choice();
c.addItem("C1");
c.addItem("C2");
e.add(c);
s.add(new Button("OK"));
s.add(new Button("Cacel"));
w.add(new TextArea("多行文本框"));
List l=new List();
l.addItem("Item1");
l.addItem("Item2");
n.add(l);
m.add(new MenuItem("Open"));
m.addSeparator();
m.add(new MenuItem("Exit"));
mBar.add(m);
mBar.add(m2);
setMenuBar(mBar);
setLayout(new BorderLayout());
add("East",e);
add("South",s);
add("West",w);
add("North",n);
pack();
resize(height,width);
show();
}
// public boolean handleEvent(Event evt){
// if(evt.id==Event.WINDOW_DESTROY)
// System.exit(0);
// }
}
C:\java>javac GUITest.java
GUITest.java:58: 缺少返回语句
}
^
注意:GUITest.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
1 错误
我的JDK是1.6.0
import java.awt.*;
class GUITest extends Frame{
public static void main(String args[]){
new GUITest();
}
static final int height=300;
static final int width=400;
public GUITest(){
super("Java GUI");
Panel e=new Panel();
Panel s=new Panel();
Panel w=new Panel();
Panel n=new Panel();
MenuBar mBar=new MenuBar();
Menu m=new Menu("File");
Menu m2=new Menu(null);
m2.add(new MenuItem("Normal"));
m2.add(new MenuItem("Status bar"));
m2.add(new MenuItem("Tool box"));
e.add(new Checkbox("复选框"));
e.add(new TextField("文本框"));
Choice c=new Choice();
c.addItem("C1");
c.addItem("C2");
e.add(c);
s.add(new Button("OK"));
s.add(new Button("Cacel"));
w.add(new TextArea("多行文本框"));
List l=new List();
l.addItem("Item1");
l.addItem("Item2");
n.add(l);
m.add(new MenuItem("Open"));
m.addSeparator();
m.add(new MenuItem("Exit"));
mBar.add(m);
mBar.add(m2);
setMenuBar(mBar);
setLayout(new BorderLayout());
add("East",e);
add("South",s);
add("West",w);
add("North",n);
pack();
resize(height,width);
show();
}
// public boolean handleEvent(Event evt){
// if(evt.id==Event.WINDOW_DESTROY)
// System.exit(0);
// }
}
C:\java>javac GUITest.java
GUITest.java:58: 缺少返回语句
}
^
注意:GUITest.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
1 错误
// if(evt.id==Event.WINDOW_DESTROY)
// System.exit(0);
// return false;
// }