Chapter74菜单、工具栏、对话框
Chapter 7.4 菜单、工具栏、对话框
目标 使用组件 JMenu bar、 JMenu、 MEnuitem、 Check BoxMenultem和 JRadioButtonmenultem创建菜 单 使用组件 POpupmenu、 MEnuitem、 Check BoxMenultem和 JRadioButtonmenultem创建弹出 式菜单。 使用 JToolBar类创建工具栏。 使用 Action对象生成处理行为事件的代码 使用 JOptionPane类创建标准对话框 扩展 JDialog类来创建自定义对话框 使用 COlor chooser类选择颜色 使用 FIle chooser类显示 Open File和 Save file对话框
目标 · 使用组件JMenuBar、 JMenu 、 JMenuItem、 JCheckBoxMenuItem和JRadioButtonMenuItem 创建菜 单。 · 使用组件JPopupMenu、JMenuItem、 JCheckBoxMenuItem和JRadioButtonMenuItem创建弹出 式菜单。 · 使用JToolBar类创建工具栏。 · 使用Action对象生成处理行为事件的代码 · 使用JOptionPane类创建标准对话框 · 扩展JDialog类来创建自定义对话框 · 使用JColorChooser类选择颜色。 · 使用JFileChooser类显示Open File和Save File对话框
菜单 Menus 菜单能够简化选择,广泛应用于各种视窗应用程序。Java提 供五个实现菜单的类: MEnubar, MEnu, MEnuitem, JCheckBoxMenultem, and JRadioButtonMenuitem MEnubar是最上层的菜单组件,用来存放菜单。菜单由用户 选择的菜单项( menuitem)组成。菜单项是 MEnuitem, JCheckBoxMenuItem, and JRadioButtonMenuItem BlJsk 例。菜单项可以与图标、热键、快捷键等建立关联,可用分隔线 分隔。 My Menu Frame □口区 File Help nev exit
菜单Menus F 菜单能够简化选择,广泛应用于各种视窗应用程序。Java提 供五个实现菜单的类:JMenuBar, JMenu, JMenuItem, JCheckBoxMenuItem, and JRadioButtonMenuItem F JMenuBar是最上层的菜单组件,用来存放菜单。菜单由用户 选择的菜单项(menuItem)组成。菜单项是JMenuItem, JCheckBoxMenuItem, and JRadioButtonMenuItem 的实 例。菜单项可以与图标、热键、快捷键等建立关联,可用分隔线 分隔
菜单栏 MEnubar类 菜单栏( menu bar)能够安放菜单(menu),它 只能添加到框架上。下列代码创建并添加一个 菜单栏到框架上 JFrame f= new jFrame(i f setsize(300, 200)i f setVisible(true)i MEnubAr mb new MEnubAr(i f. setJMenuBar(mb)
菜单栏JMenuBar类 JFrame f = new JFrame(); f.setSize(300, 200); f.setVisible(true); JMenuBar mb = new JMenuBar(); f.setJMenuBar(mb); 菜单栏(menuBar)能够安放菜单(menu),它 只能添加到框架上。下列代码创建并添加一个 菜单栏到框架上:
菜单 MEnu类 可以将菜单menu添加到菜单栏 menu bar.下列代码 创建两个菜单Fie和Help,并将它们添加到菜单栏 b中 JMenu fileMenu new JMenu(File false)i JMenu helpMenu new JMenu("Help", true)i mb. add (filemenu)i mb. add(helpMenu)i
菜单JMenu类 JMenu fileMenu = new JMenu("File" , false); JMenu helpMenu = new JMenu("Help" , true); mb.add(fileMenu); mb.add(helpMenu); 可以将菜单menu添加到菜单栏menuBar. 下列代码 创建两个菜单 File和 Help, 并将它们添加到菜单栏 mb中: