当然有问题了
你的那些代码应该放在构造函数里,super()是构造函数里的
改成这样就对了
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;public class menubar extends JMenuBar
{
public menubar()
{
super();
JMenu jmenu1=new JMenu("文件");
JMenuItem jmenuitem1=new JMenuItem("新建"),
jmenuitem2=new JMenuItem("打开"),
jmenuitem3=new JMenuItem("保存"),
jmenuitem4=new JMenuItem("另存为"),
jmenuitem5=new JMenuItem("退出");
jmenu1.add(jmenuitem1);
jmenu1.add(jmenuitem2);
jmenu1.add(jmenuitem3);
jmenu1.add(jmenuitem4);
jmenu1.add(jmenuitem5);
JMenu jmenu2=new JMenu("统计");
JMenuItem jmenuitem6=new JMenuItem("显示全部成绩"),
jmenuitem7=new JMenuItem("显示全部及格成绩"),
jmenuitem8=new JMenuItem("显示全部不及格成绩");
jmenu2.add(jmenuitem6);
jmenu2.add(jmenuitem7);
jmenu2.add(jmenuitem8);
add(jmenu1);
add(jmenu2);
}
}
你的那些代码应该放在构造函数里,super()是构造函数里的
改成这样就对了
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;public class menubar extends JMenuBar
{
public menubar()
{
super();
JMenu jmenu1=new JMenu("文件");
JMenuItem jmenuitem1=new JMenuItem("新建"),
jmenuitem2=new JMenuItem("打开"),
jmenuitem3=new JMenuItem("保存"),
jmenuitem4=new JMenuItem("另存为"),
jmenuitem5=new JMenuItem("退出");
jmenu1.add(jmenuitem1);
jmenu1.add(jmenuitem2);
jmenu1.add(jmenuitem3);
jmenu1.add(jmenuitem4);
jmenu1.add(jmenuitem5);
JMenu jmenu2=new JMenu("统计");
JMenuItem jmenuitem6=new JMenuItem("显示全部成绩"),
jmenuitem7=new JMenuItem("显示全部及格成绩"),
jmenuitem8=new JMenuItem("显示全部不及格成绩");
jmenu2.add(jmenuitem6);
jmenu2.add(jmenuitem7);
jmenu2.add(jmenuitem8);
add(jmenu1);
add(jmenu2);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货