Ch09-GUI高级组件.pptVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ch09-GUI高级组件

Swing对话框 Swing对话框主要包括: JOptinPane提供的模式对话框 JDialog自定义非模式对话框 文件对话框(JFileChooser) 3、文件对话框JFileChooser JFileChooser提供了标准的文件打开、保存对话框。其构造方法: ①JFileChooser( ):创建一个指向用户默认目录的文件对话框。 ②JFileChooser( File currentDirectory):创建一个指向给定目录的文件对话框。 使用构造方法创建JFileChooser的对象后,就要使用以下两个成员方法来显示文件的打开、关闭对话框。 ①int showOpenDialog(Component parent):显示文件打开对话框。 ②int showSaveDialog(Component parent):显示文件保存对话框。 这两个方法的返回值有三种情况: JFileChooser. CANCEL_OPTION (选择“撤销”按钮) JFileChooser.APPROVE_OPTION(选择“打开”或“保存”按钮) JFileChooser. ERROR_OPTION(出现错误) 如果用户选择了某个文件,可以使用类方法getSelectedFile( )获得所选择的文件名。 菜单(JMenu) 菜单 构造菜单首先要通过JMenuBar建立一个菜单栏,它是菜单容器,然后使用JMenu菜单组件建立菜单,每个菜单再通过JMenuItem建立菜单项。 (1) 菜单栏 菜单栏位于容器的层次面板上,它本身是可选的,创建菜单栏使用JmenuBar类, JMenuBar的构造方法有: JMenuBar():建立一个新的JMenuBar。 将新生成的菜单栏添加到容器中,则使用容器的setJMenuBar()方法。 菜单(JMenu) (2) 菜单 菜单组件用来存放和整合菜单项组件。菜单组件可以是单一层次的结构,也可以是一个层次式的结构。生成菜单组件使用JMenu类,JMenu的构造方法有: JMenu():建立一个新的菜单组件。 JMenu(Action a):建立一个支持Action的菜单组件。 JMenu(String s):以指定的字符串建立一个名为s的菜单组件。 JMenu(String s,boolean b):以指定的字符串名称建立一个菜单组件,并指定这个菜单是否具有下拉的属性。 菜单(JMenu) (3) 菜单项 生成菜单项使用JMenuItem类,JMenuItem继承AbstractButton类,因此可以说JMenuItem是一种特殊的Button,当在菜单中选择某一项JMenuItem时就如同按下按钮的操作一样触发ActionEvent事件。 JMenuItem的主要构造方法有: JMenuItem():建立一个菜单项。 JMenuItem(Icon icon):建立一个有图标的菜单项。 JMenuItem(String text):建立一个有文字的菜单项。 JMenuItem(String text,int mnemonic):建立一个有文字和热键的菜单项。 JMenuItem的主要方法: setMNemonic(char mnemonic):设置热键。 setAccelerator(KeyStroke keyStroke):设置快捷键。 菜单(JMenu) (4) 弹出式菜单 依附在某个容器或组件上并不显现出来,当用户单击鼠标右键时它就会弹出来。 JPopupMenu构造方法有: JPopupMenu():构造一个不带“调用者”的 弹出菜单。 JPopupMenu(String label):构造一个具有指定标题的 弹出菜单。 JPopupMenu的主要方法: add(JMenuItem?menuItem):将指定菜单项添加到此菜单的末尾。 add(String str):创建具有指定文本的菜单项。 addSeparator():将新分隔符添加到菜单的末尾。 菜单(JMenu) (5) 单选菜单项 菜单项的建立还可使用JRadioButtonMenuItem或JCheckBoxMenuItem类生成单、复选菜单项。 单、复选菜单项可认为是单、复选按钮和菜单项的综合。 JCheckBoxMenuItem的构造方法构造方法主要有: JCheckBoxMenuItem():建立一个复选菜单项。 JCheckBoxMenuItem (String text):建立一个有文字的复选菜单项。 JCheckBoxMenuItem(String text, boolean b):建立一个有文字和设置选择状态的复选菜单项。 菜单(JMenu) (6) 复选菜单项 复选菜单项可认为是

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档