日期:2014-05-20  浏览次数:20824 次

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();
}
}