Java编程第07章-GUI编程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.4 标签和图片 标签:JLabel 标签用于显示文字或图片,不能获得键盘焦点,因此不具交互功能。 7.4 标签和图片 图标/图片:Icon/ImageIcon 图标代表一个矩形的图像,通常用来装饰组件(如带图片的按钮)。Swing中的图标对应着Icon接口。 Icon是接口,无法实例化,故应使用其实现类,其中之一就是ImageIcon类。 ImageIcon类并非继承自JComponent,它的父类是Object,因而容器对象不能调用“add(Component c)”方法将图标或图片对象添加到自身中。 7.4 标签和图片 图标/图片:Icon/ImageIcon 【例7.9】为方便编写后续演示程序,定义一个图片工具类,其包含的静态方法根据参数指定的图片文件名创建图片对象。 7.5 按钮 按钮是一类允许用户点击的可交互组件,具体包括:常规按钮、开关按钮、单选按钮和复选按钮,它们都是抽象类AbstractButton的直接或间接子类。 7.5 按钮 常规按钮:JButton JButton是最为常用的按钮类。 7.5 按钮 开关按钮:JToggleButton 开关按钮被点击后不会弹起,需要再次点击。 7.5 按钮 单选按钮:JRadioButton 单选按钮是一种特殊的开关按钮,继承自JToggleButton类。 若干个单选按钮可以属于同一个按钮组(javax.swing.ButtonGroup类的对象),当选中其中一个时,其余的按钮将取消选中。 JRadioButton类的构造方法与JToggleButton类似。 7.5 按钮 单选按钮:JRadioButton 7.5 按钮 复选按钮:JCheckBox JCheckBox也继承自JToggleButton,该种按钮既能选中也能取消选中。 多个按钮的选中状态彼此互不影响,因此,不需要被加到按钮组中。 JCheckBox类的构造方法与JToggleButton类似。 7.6 文本组件 文本组件包括文本框、文本区和编辑器面板等,它们都是JTextComponent类(javax.swing.text包下)的直接子类。 7.6 文本组件 文本框:JTextField 文本框只能接受单行文字。 文本框默认支持一些快捷键操作,如Windows系统下按Ctrl+C复制、Ctrl+V粘贴、Ctrl+X剪切等,但其并不默认支持右键弹出菜单,需要另外编写代码。 7.6 文本组件 密码框:JPasswordField JPasswordField类继承自JTextField,是一种特殊的文本框,在该种文本框中输入的所有字符均会以某个替代字符(称为回显字符)显示。 JPasswordField的几个构造方法的形式与JTextField类似。 7.6 文本组件 文本区:JTextArea 文本区是一种允许接受多行无格式文本的组件。 文本区默认是不带滚动条的,即使当其内的文本超过了文本区组件能显示的范围时,滚动条也不显示。因此,一般将文本区组件放到可滚动面板中。 7.7 可调节组件 进度条:JProgressBar 进度条是一种能动态显示某个任务完成度(一般以百分比的形式)的组件,随着任务的进行,进度条的矩形区域将逐渐被填充至满。 7.7 可调节组件 滚动条:JScrollBar 滚动条是独立的组件,其可以不依赖于可滚动面板而单独出现。 7.7 可调节组件 滑块条:JSlider 滑块条也允许用户拖动滑块以选择某个范围内的某个值,不同的是,滑块条可以显示刻度及其描述标签。 7.8 菜单和工具栏 菜单相关组件:JMenuBar/JMenu/JMenuItem 菜单、子菜单、菜单项在Swing中实际上都属于JMenuItem类型——继承自AbstractButton。 JMenuItem有3个子类,分别代表3种不同的菜单项: 1. JMenu:菜单包含菜单项,但从类的继承关系上看,菜单是一种特殊的菜单项。 2. JRadioButtonMenuItem:单选菜单项。 3. JCheckBoxMenuItem:复选菜单项。 7.8 菜单和工具栏 菜单相关组件:JMenuBar/JMenu/JMenuItem 菜单涉及到几个类。 1. JMenuItem 2. JMenu 7.8 菜单和工具栏 菜单相关组件:JMenuBar/JMenu/JMenuItem 3. JMenuBar JRadioB

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档