- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章Swing组件资料
第11章 Swing组件 组件是Java中构成图形用户界面的各种元素,组件分为容方法类和非容方法类。所有的Swing组件在javax.swing包里,组件名称的首字母都是“J”。本章将学习一个很重要的类JComponent类,JComponent类是所有SwingGUI的父类。并掌握Swing工具包中提供的基本组件和信息显示组件。 11.1 JComponent类 JComponent类是所有Swing轻量组件的基类,JComponent提供了大量的基本功能。JFrame、Jdialog和JApplet作为顶层容方法外,所有以“J”开头的Swing组件直接或间接地继承自JComponent类。例如,JPanel、JScrollPane、JButton和JTable都是它的子类。了解JComponent类有助于理解大部分Swing组件所具有的方法和属性。 11.1.1 Jcomponent的功能 JComponent提供布局线索到支持绘制和事件。支持添加组件到容方法并对它们进行布局。 11.2 常用基本组件 基本组件包括:按钮组件Jbutton、复选框组件JCheckBox、下拉列表组件JComboBox、列表框组件JList、菜单组件JMenu、单选按钮组件JRadioButton、滑块组件JSlider、微调组制组件JSpinner、文本框组件JTextFeld和密码框组件JpasswordField。这些基本组件主要用于接受用户输入和显示的。 11.2.1 按钮组件JButton 按钮(JButton):文本可提示快捷键,可相对图标任意放置,使用ActionListener。在Swing中,有很多种按钮,如普通按钮、复选框、单选按钮等,它们都是AbstractButton类的子孙类。根据程序需求选用相应的组件,实例化这些类对象即可。 11.2.2 复选框组件JCheckBox 复选框(JCheckBox):可以选中或取消,使用ItemListener,复选框和单选钮都是开关钮JToggleButton的子类。JCheckBox类提供了对复选框按钮的支持。还可以使用JCheckBoxMenuItem类将复选框放入菜单。 复选框与单选按钮相似,但是它们的选择模型不同。在一组复选框中可以选择任意数量的项:不选、选中一部分、选中所有的项。另一方面,一组单选按钮中只能选择一项。 11.2.3 单选按钮组件JRadioButton 单选按钮(JRadioButton):通常用ButtonGroup组合起来(操作模型ButtonModel),每组单选钮只能选中一个,使用ActionListener。单选按钮是一组在同一时刻只有一个按钮可以被选中的按钮。Swing中支持单选按钮的是JRadioButton和ButtonGroup类。因为JRadioButton继承自AbstractButton,所以单选按钮具有所有按钮的特性。 11.2.4 文本框组件JTextField 文本框(JTextField):有初始串和列宽,用getText获得文本,使用ActionListener。Swing中支持文本框组件的是JTextField类,用来接受用户输入的单行文本信息。如果需要为文本框设置默认文本,可以通过构造方法JTextField(String text)创建文本框对象。也可以通过方法setText(String str)为文本框设置文本信息,通过方法getText()获取文本框的信息 。 11.2.5 密码框组件JPasswordField 密码框(JPasswordField):用setEchoChar设置回显字符,用getPassword获得密码。Swing中支持密码框组件的是JPasswordField类,它是JTextField的子类,为密码输入提供特殊的文本字符。出于安全的原因,密码框不能显示出用户输入的字符,要显示与用户输入不同的字符星号‘*’。作为另外一种安全措施,密码框将它的值存储为一个字符数组,而不是字符串。 11.2.6 组合框组件JComboBox 组合框(JComboBox):可以从多个选项中选择一个或自编辑,可用数组、集合或模型ComboBoxModel构造,通过getSelected(Index|Item)判断选中项,使用ItemListener,如果用户自己编辑内容,则索引会是-1,而元素是用户的输入;可用ListCellRenderer渲染选项(默认是JLabel),用ComboBoxEditor编辑当前项(默认是JTextField)。JComboBox组件可以让用户在多个选择项中选择其中一个,它有两种形式:不可编辑的和可编辑的。默认的形式是不可编
您可能关注的文档
- 夏辉辉:突出核心目标,培养核心素养——2016历史中考备考漫谈.ppt
- 外墙保温涂料施工方案.doc
- 夏季生产总结概要.doc
- 外墙板渗漏工程的修复方法概要.pptx
- 外墙整治专项施工方案概要.doc
- 外墙涂料工程施工组织设计概要.doc
- 外墙抹灰施工方案概要.docx
- 外周动脉解剖简明图概要.ppt
- 外墙涂料施工技术交底-045概要.doc
- 外墙涂料施工方案封面及内容概要.doc
- 2025年金肯职业技术学院单招职业适应性测试题库带答案.docx
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年钟山职业技术学院单招职业适应性考试题库参考答案.docx
- 2025年金华职业技术学院单招职业技能测试题库附答案.docx
- 2025年闽南理工学院单招职业技能测试题库审定版.docx
- 2025年闽南理工学院单招综合素质考试题库审定版.docx
- 2025年闽南理工学院单招职业倾向性考试题库汇编.docx
- 2025年闽南理工学院单招职业倾向性考试题库推荐.docx
- 2025年闽北职业技术学院单招综合素质考试题库1套.docx
- 2025年长沙轨道交通职业学院单招职业技能考试题库一套.docx
最近下载
- 建筑工程图集 16J914-1:公用建筑卫生间.pdf VIP
- 90后婚礼邀请函 婚礼邀请函制作软件.doc VIP
- 2025年初中升高中英语衔接测试试卷(Word版,含答案).docx VIP
- 2025重大事故隐患判定标准解读(可编辑课件).pptx VIP
- 起重机地面操作安全培训.pptx
- 《造纸行业绿色工厂评价规范》团体标准 征求意见稿.pdf VIP
- XX市XX医院无痛医院建设方案55.docx VIP
- 水源井及配套设施项目(含地下水专项评价)环评环境影响报告表(新版环评).doc VIP
- 译林版八年级英语上册一二单元检测.pdf VIP
- 16bj7-1楼梯平台栏杆及扶手.pdf VIP
文档评论(0)