源程序如下:import java.awt.*;
import java.awt.event.*;public class StudentMessage extends Frame{
WindowListener winHandler=new WindowAdapter(){
public void windowClosing(WindowEvent e){}
};
addWindowListener(winHandler);
public static void main(String[] args){
Frame f=new Frame("学生成绩管理系统");
MenuBar mb=new MenuBar();
//创建菜单
Menu studentMessage=new Menu("学生信息");
Menu courseMessage=new Menu("课程信息");
Menu teacherMessage=new Menu("教师信息");
//为学生信息创建菜单项
MenuItem courseQuery=new MenuItem("成绩查询");
MenuItem studentInstance=new MenuItem("学生情况");
studentMessage.add(courseQuery);
studentMessage.add(studentInstance);
//为课程信息创建菜单
MenuItem course=new MenuItem("课程");
courseMessage.add(course);
//为教师信息创建菜单
MenuItem teacher=new MenuItem("教师介绍");
teacherMessage.add(teacher);
mb.add(studentMessage);
mb.add(courseMessage);
mb.add(teacherMessage);
f.setMenuBar(mb);
f.setSize(500,500);
f.setVisible(true);
}}为什么编译通不过啊,提示标记 ‘“winHandler”上有语法错误,在此标记之后应为 VariableDeclaratorId ’请问这是怎么回事啊?
import java.awt.event.*;public class StudentMessage extends Frame{
WindowListener winHandler=new WindowAdapter(){
public void windowClosing(WindowEvent e){}
};
addWindowListener(winHandler);
public static void main(String[] args){
Frame f=new Frame("学生成绩管理系统");
MenuBar mb=new MenuBar();
//创建菜单
Menu studentMessage=new Menu("学生信息");
Menu courseMessage=new Menu("课程信息");
Menu teacherMessage=new Menu("教师信息");
//为学生信息创建菜单项
MenuItem courseQuery=new MenuItem("成绩查询");
MenuItem studentInstance=new MenuItem("学生情况");
studentMessage.add(courseQuery);
studentMessage.add(studentInstance);
//为课程信息创建菜单
MenuItem course=new MenuItem("课程");
courseMessage.add(course);
//为教师信息创建菜单
MenuItem teacher=new MenuItem("教师介绍");
teacherMessage.add(teacher);
mb.add(studentMessage);
mb.add(courseMessage);
mb.add(teacherMessage);
f.setMenuBar(mb);
f.setSize(500,500);
f.setVisible(true);
}}为什么编译通不过啊,提示标记 ‘“winHandler”上有语法错误,在此标记之后应为 VariableDeclaratorId ’请问这是怎么回事啊?
{
StudentMessage(String message)
{
super(message);
}
WindowListener winHandler=new WindowAdapter()
{
public void windowClosing(WindowEvent e){System.exit(0);}
};
public static void main(String[] args){
StudentMessage f=new StudentMessage("学生成绩管理系统");
f.addWindowListener(f.winHandler);
MenuBar mb=new MenuBar();
...............
你的这个语句没有在任何方法里面!!!