文档详情

精品计算机课件Java程序基础教程第讲JavaGUI编程高级.pdf

发布:2017-06-27约1万字共10页下载文档
文本预览下载声明
Java 语言程序设计 第十九讲 JavaGUI 编程高级 主要内容 给GUI 应用程序添加菜单 “Java Editor”项目的界面更新 为组件定制弹出式菜单 给GUI 应用程序添加工具栏 给GUI 应用程序添加菜单 菜单概述 菜单的作用:给应用程序设置操作菜单。 菜单组成 JMenuItem菜单项,直接指向一个具体的操作 JMenu菜单,其中可加入菜单项(JMenuItem)和菜单(Jmenu) JMenuBar菜单栏,在其中可以加入菜单(JMenu) JMenuBar JMenu JMenuItem 菜单的创建和组织 菜单的创建 JMenu、JMenuBar 和JMenuItem 类的构造方法见表: 菜单类别 构造方法 JMenuBar public JMenuBar () Java 语言程序设计 JMenu public JMenu (String s) JMenuItem public JMenuItem (String s) 如创建一个“File”菜单:JMenu file = new JMenu(File); 菜单的组织 菜单栏可象别的组件一样添加到应用程序窗口。 JFrame 窗口加入菜单栏的方法: public void setJMenuBar(JMenuBar menubar) JMenuBar 加入JMenu 的方法: public JMenu add (JMenu c) JMenu 中加入JMenu、JMenuItem、分隔线的方法: public JMenuItem add (JMenuItem menuItem) public void addSeparator () 说明:因JMenu 是JMenuItem 的子类,故add (JMenuItem menuItem)也可加 入JMenu 菜单。 如:file.add(new JMenuItem(New)); file.addSeparator(); 快捷键设置 JMenu 的快捷键通常是Alt + 字符键的组合,可用setMnemonic 方法设置: JMenu 对象.setMnemonic(int mnemonic); JMenuItem 的快捷键可以是 Ctrl + 字符键或 Alt + 字符键的组合,可用 setAccelerator 方法设置: JMenuItem对象.setAccelerator(KeyStroke.getKeyStroke(参数1,参数2)); 参数1 指向快捷键字符。参数2 指向控制字符,通常是KeyEvent. CTRL_MASK (Ctrl),KeyEvent.ALT_MASK (Alt)。 如:open.setAccelerator(KeyStroke.getKeyStroke(O, KeyEvent.CTRL_MASK)); 可给 “open”菜单项设置快捷键“Ctrl + O”。 Java 语言程序设计 菜单项的事件处理 当用户选定一个菜单项时,该菜单项将发生 ActionEvent 事件。关于 ActionEve
显示全部
相似文档