Swing常用控件gui03.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Swing常用控件gui03剖析

Swing常用控件 如果在超市中只卖一种商品,那就会非常单一的。在上一章学习布局管理器时就有这样的感觉,都是使用按钮控件来进行举例说明,这就好像超市中只卖一种商品。在本章中就来为超市中提供更多的商品,在Swing中也就是更多的控件。控件是使界面内容丰富的一个必不可少的一部分,在Swing中的控件除了按钮之外,还包括文本框、复选框、单选按钮和菜单等很多内容。通过本章的学习,读者应该完成如下几个目标。 了解如何创建文本框和文本框的实际应用。 了解如何创建复选框和复选框的实际应用。 了解如何创建单选按钮和单选按钮的实际应用。 1 文本框以及密码框和多行文本框 文本框和按钮一样,都是非常常用的控件,文本框提供了一个输入信息的控件。密码框和多行文本框是和文本框很相似的,密码框和文本框的外观是十分相似的,只是输入的内容显示为特殊符号,从而起到保护密码的作用。多行文本框从名称上就可以看出是一个具有多行文本的文本框,在多行文本框中输入内容时是可以进行换行操作的。 1.1 创建文本框 文本框是通过JTextField类来创建的,在创建的文本框中当文本超出文本框规定长度时,将自动滚动文本显示。文本框是通过JTextField类的构造器创建的,包括5种构造器,如表所示。 提示:文本框也是会触发事件的,它和按钮一样,都是触发ActionEvent事件。按钮是被单击时触发事件,而文本框是当用户按下回车键时触发事件。 1.2 创建密码框 密码框是文本框的改进的控件,是一种专门用于输入密码的文本框。在文本框中输入信息后,将不直接显示输入的信息,而是使用特定的特殊字符来进行显示。密码框是通过JPasswordField类来创建的,因为密码框和文本框的关系,所以JPasswordField类的构造器是和JTextField类的构造器相同的。 练习,请大家完成 1.3 创建多行文本框 当希望进行多行输入时,文本框就不能满足其要求,这时候就需要创建多行文本框。多行文本框也是文本框的一种特殊形式,多行文本框是通过JTextArea类实现的。JTextArea类中提供了6种构造器来创建多行文本框,构造器如表所示。 练习,请大家自己完成 2 复选框和单选按钮 复选框和单选按钮具有很多相似的地方,它们在实际开发中也经常要使用到。例如需要用户来选择兴趣爱好时,一般都很少是只有一个爱好的,这里就可以创建复选框来实现其功能,来让用户进行多项选择操作。但是例如性别等信息,是不可能存在多个选择的,它只能在有限的几个选项中选择其中一个,这里就可以使用单选按钮。 2.1 创建单选按钮 单选按钮是一种只能在一组选项中选择其中一个选项的控件。单选按钮是通过使用JRadioButton类来创建的,在JRadioButton类中具有7种构造器形式,构造器如表所示。 2.2 创建复选框 通过JRadioButton与ButtonGroup的配合使用,可以很方便地实现单项选择。若需要使用多项选择,则应该使用复选框——JCheckBox类。与JRadioButton的不同是,JCheckBox不需要编组使用,各个选项之间没有逻辑约束关系。 提示:通过JRadioButton与ButtonGroup的配合使用,可以很方便地实现单项选择。 该类提供了8个构造器,表中列出了其中7个比较常用的。 练习,请大家自己完成 3 选项卡 选项卡也是开发GUI界面常用的控件之一,通过使用选项卡可以在同一个窗体中提供很多不同的界面,可以通过选项卡提供的标签在界面间方便地进行切换。本节将为读者详细介绍如何使用Swing中的选项卡,主要包括JTabbedPane类、ChangeEvent事件以及具体案例等内容。 3.1 选项卡介绍 选项卡可以产生多个标签框架,每一个标签框架窗口自成一个系统,即包含多个页面,每个页面与一个标签对应。当选择某一个标签时,标签框架窗口会自动显示出此标签框架的内容,并触发一个ChangeEvent事件,这个事件由ChangeListener监听器监听并处理。 注意:每次只能选择标签组的一个标签。 选项卡具有以下构造方法及常用方法。 public JTabbedPane()方法:该方法创建一个TabbedPane对象,该对象具有默认的JTabbedPane.TOP选项卡布局。 public JTabbedPane(int tabPlacement)方法:该方法使用指定的参数tabPlacement创建一个TabbedPane对象,tabPlacement参数有常值,JTabbedPane.TOP、JTabbedPane.BOTTOM、JTabbedPane.LEFT或JTabbedPane.RIGHT。 public JTabbedPane(int tabPlacement, in

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档