第11章Swing组件.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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组件可以让用户在多个选择项中选择其中一个,它有两种形式:不可编辑的和可编辑的。默认的形式是不可编

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档