- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第16章Swing常用控件资料
第16章 Swing常用控件 如果超市中只卖一种商品,那就会显得非常单一。在上一章学习布局管理器时,读者可能就有这样的感觉,一直都是使用按钮控件进行举例说明,这就好像超市中只卖一种商品。本章中就来为超市中提供更多的商品,也就是介绍Swing中更多的控件。控件是使界面内容丰富的一个必不可少的一部分,在Swing中的控件除了按钮之外,还包括文本框、复选框、单选按钮和菜单等很多内容。 16.1 文本框及密码框和多行文本框 文本框和密码框都是使用率比较高的控件,通过使用文本框和密码框,可以使得应用程序和用户之间的交互变得更加方便。文本框提供了一个输入信息的控件。密码框和多行文本框是和文本框很相似的,密码框和文本框的外观十分相似,只是输入的内容显示为特殊符号,从而起到保护密码的作用。多行文本框从名称上就可以看出是一个具有多行文本的文本框,在多行文本框中输入内容时是可以进行换行操作的 16.1.1 创建文本框 文本框是通过JTextField类来创建的,在创建的文本框中当文本超出文本框规定长度时,将自动滚动文本显示。 16.1.2 创建密码框 密码框是文本框的改进的控件,是一种专门用于输入密码的文本框。在文本框中输入信息后,将不直接显示输入的信息,而是使用特定的特殊字符来进行显示。密码框是通过JPasswordField类来创建的,JpasswordField继承自JTextField类,因此它具有文本框所有的功能,JPasswordField类的构造器是和JTextField类的构造器相同的。如果对密码框进行剪切、复制等操作,就不会和文本框那样正常工作了,而是会发出警告。 16.1.3 创建多行文本框 当用户希望进行多行输入时,文本框就不能满足其要求,这时候就需要创建多行文本框。多行文本框也是文本框的一种特殊形式,多行文本框是通过JTextArea类实现的。JTextArea类是Swing中提供的用单一字体和格式显示多行文本的控件,默认情况下是不会换行的,但是可以通过设置来实现。该类可以跨平台对换行符进行处理,根据不同的操作系统平台处理文中的换行符或者回车。 16.2 复选框和单选按钮 复选框和单选按钮具有很多相似的地方,它们在实际开发中也经常要使用到。例如程序中经常需要给用户提供一些选择性的界面,需要用户来选择兴趣爱好时,考虑一般人都很少只有一个爱好,这里就可以创建复选框来实现其功能,让用户进行多项选择操作。但是例如性别等信息,是不可能存在多个选择的,它只能在有限的几个选项中选择其中一个,这里就可以使用单选按钮。 16.2.1 创建单选按钮 单选按钮是一种只能在一组选项中选择其中一个选项的控件。单选按钮是通过使用JRadioButton类来创建的,JRadioButton类继承自JToggleButton,JRadioButton类也是能够记录状态的按钮。 16.2.2 创建复选框 通过JRadioButton与ButtonGroup的配合使用,可以很方便地实现单项选择。若需要使用多项选择,则应该使用复选框——JCheckBox类。JCheckBox也是JToggleButton的子类,因为其也是一种可以记录状态的按钮,与JRadioButton的不同是,JCheckBox不需要编组使用,各个选项之间没有逻辑约束关系。 16.3 选项卡 选项卡也是开发GUI界面常用的控件之一,通过使用选项卡可以在同一个窗体中提供很多不同的界面,可以通过选项卡提供的标签在界面间方便地进行切换。本节将为读者详细介绍如何使用Swing中的选项卡,主要包括JTabbedPane类、ChangeEvent事件,以及具体案例等内容。 16.3.1 选项卡介绍 选项卡可以产生多个标签框架,每一个标签框架窗口自成一个系统,即包含多个页面,每个页面与一个标签对应。例如系统属性中的常规选项卡、硬件选项卡、系统还原等。当选择某一个标签时,标签框架窗口会自动显示出此标签框架的内容,并触发一个ChangeEvent事件,这个事件由ChangeListener监听器监听并处理。 16.3.2 创建选项卡 学习了JTabbedPane类的构造器和相关方法后就可以来创建选项卡。选项卡的创建和前面控件的创建都是很类似的。在JTabbedPane类中有一些常用的方法可以随时对选项卡进行添加、删除以及修改等操作。 16.4 分隔窗格 分隔窗格(JSplitPane)也是Swing中常用的控件之一,其能够将单个空间分隔成两个部分,并在两个部分中显示不同的内容,本节将为读者详细介绍JSplitPane类的相关知识与使用。 16.4.1 分隔窗格介绍 JSplitPane控件允许在单个空间中放置两个控件,开发人员可以自由决定按水平方向或垂直方向划分空间,
文档评论(0)