网站大量收购独家精品文档,联系QQ:2885784924

课件:Java基础第9章.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.6 Swing 9.6.1 JFrame JFrame和Frame一样是一个独立存在的顶级窗口,不能放置在其它容器之中,JFrame支持通用窗口所有的基本功能,例如窗口最小化、设定窗口大小等等 9.6 Swing 9.6.2 JDialog JDialog是Swing的另外一个顶级窗口,它和Dialog一样都表示对话框 JDialog对话框可分为两种:模态对话框和非模态对话框。 所谓模态对话框是指用户需要等到处理完对话框后才能继续与其它窗口交互 非模态对话框允许用户在处理对话框的同时与其它窗口交互。 9.6 Swing 9.6.2 JDialog Jdialog的构造方法 JDialog的构造方法中都需要接收一个Frame类型的对象,表示对话框所有者,如果该对话框没有所有者,参数owner可以传入null。 参数modal用来指定JDialog窗口是模态还是非模态,如果modal值设置为true,对话框就是模态对话框,反之则是非模态对话框。默认情况下, modal的值为false 9.6 Swing 9.6.3 中间容器 常见的中间容器包括JPanel和JScrollPane Jpanel:和AWT中的Panel组件使方法基本一致,它是一个无边框,不能被移动、放大、缩小或者关闭的面板,它的默认布局管理器是FlowLayout。当然也可以使用构造函数JPanel(LayoutManager layout)或者它的setLayout()方法为其制定布局管理器。 JScrollPane :带有滚动条的面板容器,而且这个面板只能添加一个组件,如果想往JScrollPane面板中添加多个组件,应该先将组件添加到JPanel中,然后将JPanel添加到JScrollPane中 9.6 Swing 9.6.4 文本组件 文本组件用于接收用户输入的信息或向用户展示信息,其中包括文本框(JTextField)、文本域(JTextArea)等,它们都有一个共同父类JTextComponent,JTextComponent是一个抽象类,它提供了文本组件常用的方法 9.6 Swing 9.6.4 文本组件 JTextComponent 类有两个子类,分别是JTextField和JTextArea JTextField:称为文本框,它只能接收单行文本的输入 JTextArea:JTextArea称为文本域,它能接收多行的文本的输入 9.6 Swing 9.6.5 按钮组件 常见的按钮组件有JButton、JCheckBox、JRadioButton等,它们都是抽象类AbstractButton类的直接或间接子类 在AbstractButton类中提供了按钮组件通用的一些方法 9.6 Swing 9.6.5 按钮组件 JCheckBox组件被称为复选框,它有选中(是)/未选中(非)两种状态,如果用户想接收的输入只有“是”和“非”,则可以通过复选框来切换状态。如果复选框有多个,则用户可以选中其中一个或者多个。 9.6 Swing 9.6.5 按钮组件 JRadioButton组件被称为单选按钮,与JCheckBox复选框不同的是,单选按钮只能选中一个,就像收音机上的电台选择按钮,当按下一个,先前按下的按钮就会自动弹起,对于JRadioButton按钮来说,当一个按钮被选中时,先前被选中的按钮就会自动取消选中。 9.6 Swing 9.6.6 JComboBox JComboBox组件被称为组合框或者下拉列表框,它将所有选项折叠收藏在一起,默认显示的是第一个添加的选项。当用户点击组合框时,会出现下拉式的选择列表,用户可以从中选择其中一项并显示。 创建JComboBox对象的构造方法如下所示: 9.6 Swing 9.6.6 JComboBox JComboBox的常见方法如下所示: 9.6 Swing 9.6.7 菜单组件 菜单组件分为下拉式菜单和弹出式菜单 下拉式菜单包括JMenuBar(菜单栏)、JMenu(菜单)和JMenuItem(菜单项) 9.6 Swing 9.6.7 菜单组件 JMenuBar:表示一个水平的菜单栏,它用来管理菜单,不参与同用户的交互式操作。 JMenu:表示一个菜单,它用来整合管理菜单项。菜单可以是单一层次的结构,也可以是多层次的结构。 9.6 Swing 9.6.7 菜单组件 JMenuItem:JMenuItem表示一个菜单项,它是菜单系统中最基本的组件。和JMenu菜单一样,在创建JMenuItem菜单项时,通常会使用JMenumItem(String text)这个构造方法为菜单项指定文本内容 创建下拉式菜单的步骤如下所示: 1、创建一个JMenuBar菜单栏对象,将其

文档评论(0)

iuad + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档