网站大量收购独家精品文档,联系QQ:2885784924

第8章 Java图形用户界面.ppt

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

注意: 可利用集成开发环境提供的提示自动补全事件接口必须实现的方法。 使用事件适配器类简化可代码,不必列出空的事件处理方法。 由于Java语言只支持单继承,只能继承一个适配器类,但可同时实现多个监听器接口来实现更多的事件方法。 常用匿名类进一步简化代码,即: 在注册事件处理者对象的方法参数处直接创建一个匿名类,类中实现事件处理方法。 匿名类中可直接访问与对象同一作用域的变量,而无需通过参数实现。 8.3事件处理 Swing组件都是AWT的Container类的直接子类和间接子类,组件名均以“J”开头,在javax.swing包下。 从功能上来看,Swing组件可区分为如下六类: 顶层容器:JFrame、JApplet、JDialog、JWindow; 中间容器:JPanel、JScrollPane、JSplitPane、JToolBar; 特殊容器:在GUI 上起特殊作用的中间层,如JInternalFrame、JLayeredPane、JRootPane等; 基本组件:实现人机交互的组件,如JButton、JTextFiled、JComboBox、JList、JMenu、JSlider等; 不可编辑信息的显示组件:向用户显示不可编辑信息的组件,如JLabel、JToolTip、JProgressBar等; 可编辑信息的显示组件:向用户显示能被编辑的格式化信息的组件,如JTable、JTextArea、JColorChooser、JFileChoose、JfileChooser等。 8.4 Swing组件 8.4.1按钮 参见例8-13 普通按钮:JButton组件是最简单的按钮组件,只有按下和释放两种状态,用setText(String text):设置按钮显示的文字。 切换按钮:由JToggleButton组件实现,有按下状态和弹起状态,与普通按钮不同的是按下后一直保持按下状态。 单选按钮:JRadioButton组件实现的,它只有选中和未选两种状态,也ButtonGroup类联合使用实现多选一。方法setSelected(Boolean b):设置单选按钮的状态,默认为未被选中,即为false。 复选按钮,也称复选框,是由JCheckBox组件实现的,同样只有选中和未选两种状态,主要用于选择多项的场合。 8.4 Swing组件 8.4.2标签 参见例8-14 标签组件是由JLabel类实现的,主要用于输出一些不修改的信息,往往是配合其它组件输出说明信息。标签中不但可以显示文本,而且可以显示图像,可显示其中之一,也可同时两者。JLabel类提供了一系列设置属性的方法,常用的主要有: setText(String text):设置标签显示的文本; setFont(Font font):设置标签文本的字体及大小; setHorizontalAlignment(int alignment):设置文本对齐方式(指显示位置),传入参数为JLabel类提供的三个静态常量之一,即可选LEFT(靠左侧显示)、CENTER(居中显示)或RIGHT(靠右侧显示); … 8.4 Swing组件 8.4.3文本组件 参见例8-15 文本组件是用来处理文本信息的,常用的有: 文本框:由JTextField类实现,文本框默认文字可在创建时由构造方法设定,或创建后用setText()方法设置。 密码框:由JPasswordField类实现,用setEchoChar(char c)指定回显字符,若不调用该方法,默认回显字符为“*”。 文本域:由JTextArea类实现。是JTextField组件的扩展,只是支持多行文本输,并提供了相关方法。 此外,还有两个文本面板,分别由JEditorPane类和JTextPane类实现 上述5个相关的类均继承自JTextComponent类。 8.4 Swing组件 8.4.4列表 参见例8-16 列表,或称为列表框,主要用于供用户从下拉列表中选择某一项或多项。它由JList类实现,在创建对象时可直接用该类的构造方法JList(Object[] list)初始化列表中包含的选项。该类提供了三种选取列表选项的模式,可由setSelected Mode(int selectionMode)方法设置,传入参数为该类提供的三个静态常量之一: SINGLE_SELECTION:只允许选取某一项; SINGLE_INTERVAL_SELECTION:只允许连续选取多项; MULTIPLE_INTERVAL_SELECTION:既允许连续选取,又允许间隔选取,即任意选。 8.4 Swing组件 8.4.5组合框 参见例8-16 组合框,也称为选择框,可认为是一个文本框和

文档评论(0)

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

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

1亿VIP精品文档

相关文档