窗口中常用的组件
1.菜单条/栏
菜单条由JComponent类的子类JMenuBar类创建,JFrame类中的setJMenuBar()方法可以将菜单条放置到窗口的顶端中(一个窗口中只能放置一个菜单条/栏)
2.菜单
菜单由JComponent类的子类JMenu类创建
3.菜单项
菜单项由JComponent类的子类JMenuItem类创建
4.嵌入子菜单
JMenu是JComponent类的子类,因此,菜单本身也是一个菜单项
上述方法的用法如以下代码
JFrame Win=new JFrame("Win");//该窗口无标题
Win.setSize(400,400);//设置窗口的大小
Win.setLocation(200,200);//设置窗口的位置
Win.setResizable(true);//可调整窗口大小
Win.setVisible(true);//设置窗口可见
JMenuBar menuBar=new JMenuBar();//创建一个菜单条/栏
Win.setJMenuBar(menuBar);//将菜单条/栏添加到窗口之中
JMenu menu =new JMenu("菜单");//创建一个菜单
menuBar.add(menu);//将菜单添加到菜单条/栏中
JMenuItem item1=new JMenuItem("菜单项1");//创建菜单项
JMenuItem item2=new JMenuItem("菜单项2");
menu.add(item1);//将菜单项添加到菜单中,注意,不是添加到菜单条/栏中
menu.add(item2);
JMenu menu1=new JMenu("子菜单");
menu.add(menu1);//JMenu是JComponent类的子类,因此,菜单本身也是一个//菜单项,所以它可以添加到菜单中
Win.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);