第16章++Swing常用控件

第16章++Swing常用控件

ID:44956991

大小:37.50 KB

页数:27页

时间:2019-11-06

第16章++Swing常用控件_第1页
第16章++Swing常用控件_第2页
第16章++Swing常用控件_第3页
第16章++Swing常用控件_第4页
第16章++Swing常用控件_第5页
资源描述:

《第16章++Swing常用控件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第16章Swing常用控件如果超市中只卖一种商品,那就会显得非常单一。在上一章学习布局管理器时,读者可能就有这样的感觉,一直都是使用按钮控件进行举例说明,这就好像超市中只卖一种商品。本章中就来为超市中提供更多的商品,也就是介绍Swing中更多的控件。控件是使界面内容丰富的一个必不可少的一部分,在Swing中的控件除了按钮之外,还包括文本框、复选框、单选按钮和菜单等很多内容。16.1文本框及密码框和多行文本框文本框和密码框都是使用率比较高的控件,通过使用文本框和密码框,可以使得应用程序和用户之间的交互变得更加方便。文本框提供了一个输入信息的控件。密码框和多行文本框是和文本框很

2、相似的,密码框和文本框的外观十分相似,只是输入的内容显示为特殊符号,从而起到保护密码的作用。多行文本框从名称上就可以看出是一个具有多行文本的文本框,在多行文本框中输入内容时是可以进行换行操作的16.1.1创建文本框文本框是通过JTextField类来创建的,在创建的文本框中当文本超出文本框规定长度时,将自动滚动文本显示。16.1.2创建密码框密码框是文本框的改进的控件,是一种专门用于输入密码的文本框。在文本框中输入信息后,将不直接显示输入的信息,而是使用特定的特殊字符来进行显示。密码框是通过JPasswordField类来创建的,JpasswordField继承自JText

3、Field类,因此它具有文本框所有的功能,JPasswordField类的构造器是和JTextField类的构造器相同的。如果对密码框进行剪切、复制等操作,就不会和文本框那样正常工作了,而是会发出警告。16.1.3创建多行文本框当用户希望进行多行输入时,文本框就不能满足其要求,这时候就需要创建多行文本框。多行文本框也是文本框的一种特殊形式,多行文本框是通过JTextArea类实现的。JTextArea类是Swing中提供的用单一字体和格式显示多行文本的控件,默认情况下是不会换行的,但是可以通过设置来实现。该类可以跨平台对换行符进行处理,根据不同的操作系统平台处理文中的换行符

4、或者回车。16.2复选框和单选按钮复选框和单选按钮具有很多相似的地方,它们在实际开发中也经常要使用到。例如程序中经常需要给用户提供一些选择性的界面,需要用户来选择兴趣爱好时,考虑一般人都很少只有一个爱好,这里就可以创建复选框来实现其功能,让用户进行多项选择操作。但是例如性别等信息,是不可能存在多个选择的,它只能在有限的几个选项中选择其中一个,这里就可以使用单选按钮。16.2.1创建单选按钮单选按钮是一种只能在一组选项中选择其中一个选项的控件。单选按钮是通过使用JRadioButton类来创建的,JRadioButton类继承自JToggleButton,JRadioButt

5、on类也是能够记录状态的按钮。16.2.2创建复选框通过JRadioButton与ButtonGroup的配合使用,可以很方便地实现单项选择。若需要使用多项选择,则应该使用复选框——JCheckBox类。JCheckBox也是JToggleButton的子类,因为其也是一种可以记录状态的按钮,与JRadioButton的不同是,JCheckBox不需要编组使用,各个选项之间没有逻辑约束关系。16.3选项卡选项卡也是开发GUI界面常用的控件之一,通过使用选项卡可以在同一个窗体中提供很多不同的界面,可以通过选项卡提供的标签在界面间方便地进行切换。本节将为读者详细介绍如何使用Sw

6、ing中的选项卡,主要包括JTabbedPane类、ChangeEvent事件,以及具体案例等内容。16.3.1选项卡介绍选项卡可以产生多个标签框架,每一个标签框架窗口自成一个系统,即包含多个页面,每个页面与一个标签对应。例如系统属性中的常规选项卡、硬件选项卡、系统还原等。当选择某一个标签时,标签框架窗口会自动显示出此标签框架的内容,并触发一个ChangeEvent事件,这个事件由ChangeListener监听器监听并处理。16.3.2创建选项卡学习了JTabbedPane类的构造器和相关方法后就可以来创建选项卡。选项卡的创建和前面控件的创建都是很类似的。在JTabbed

7、Pane类中有一些常用的方法可以随时对选项卡进行添加、删除以及修改等操作。16.4分隔窗格分隔窗格(JSplitPane)也是Swing中常用的控件之一,其能够将单个空间分隔成两个部分,并在两个部分中显示不同的内容,本节将为读者详细介绍JSplitPane类的相关知识与使用。16.4.1分隔窗格介绍JSplitPane控件允许在单个空间中放置两个控件,开发人员可以自由决定按水平方向或垂直方向划分空间,还可以在程序运行期间使用鼠标自由调整空间的分隔比例。通过JSplitPane控件的嵌套使用,可以将空间分隔成更多的部

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。