java代码怎么改?
菜单栏这么显示的 怎么改啊
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class guanlixitong {
public static void main(String[] args){
JFrame frame=new JFrame();
frame.setTitle("my window");
frame.setSize(400,300);
frame.setVisible(true);
JMenuBar menubar=new JMenuBar();
JMenu menu1=new JMenu("系统管理");
JMenuItem item1=new JMenuItem("密码设置");
JMenuItem item2=new JMenuItem("用户登录 ");
JMenuItem item3=new JMenuItem("退出");
menu1.add(item1);
menu1.add(item2);
menu1.add(item3);
menubar.add(menu1);
JMenu menu2=new JMenu("数据管理");
JMenuItem item4=new JMenuItem("学生管理");
JMenuItem item5=new JMenuItem("课程管理 ");
JMenuItem item6=new JMenuItem("成绩管理");
menu2.add(item4);
menu2.add(item5);
menu2.add(item6);
menubar.add(menu2);
frame.add(menubar);
}
}
------解决方案--------------------
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Guanlixitong extends JFrame{
JFrame frame=new JFrame();
JMenuBar menubar=new JMenuBar();
JMenu menu1=new JMenu("系统管理");
JMenuItem item1=new JMenuItem("密码设置");
JMenuItem item2=new JMenuItem("用户登录 ");
JMenuItem item3=new JMenuItem("退出");
JMenu menu2=new JMenu("数据管理");
JMenuItem item4=new JMenuItem("学生管理");
JMenuItem item5=new JMenuItem("课程管理 ");
JMenuItem item6=new JMenuItem("成绩管理");
public Guanlixitong(){
this.setTitle("my window");
this.setLayout(new CardLayout());
this.setJMenuBar(menubar);
this.setVisible(true);
menubar.add(menu1);
menubar.add(menu2);
menu1.add(item1);
menu1.add(item2);
menu1.add(item3);
menu2.add(item4);
menu2.add(item5);
menu2.add(item6);
this.setBounds(10, 10, 400, 300);
this.setVisible(true);
}
public static void main(String[] args){
new Guanlixitong();
}
}