第8章图形用户界面.ppt

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

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 组合框,也称为选择框,可认为是一个文本框和一个列表框的组合,供用户从下拉列表中选择某一选项。同时,该组件可设置为编辑状态,在文本框中输入的值就会添加到下拉列表中。组合框是由JComboBox类实现,在创建时,可用构造方法JComboBox(Object[] items)直接初始化组合框包含的选项,当然也可用如下两种方式: 使用setModel(ComboBoxModel aModel)方法初始化; 用addItem(Object item)和insertItemAt(Object item, int index)等方法添加或插入选项。 8.4 Swing组件 8.4.6菜单组件 参见例8-17 菜单靠菜单栏来停放菜单组件,即菜单只能添加到菜单栏中。 根据菜单展示的方式,可分为下拉式(Pulldown)菜单和弹出式(Popup)菜单,其中,前者常添加在窗体顶部,而后者常点击鼠标右键时弹出。 相关的类主要有菜单栏类JMenuBar、菜单类JMenu和菜单项类MenuItem,此外,还有单选菜单项类JRadioButtonMenuItem和复选菜单项类JCheckBoxMenuItem以及弹出式菜单类JPopupMenu等 8.4 Swing组件 菜单栏是整个菜单树的根,它只能被添加到窗口对象(JFrame)中,通常是放在窗体的顶部,可用JFrame类的setJMenuBar()方法添加。 菜单栏由JMenuBar类实现,常用的方法主要有: JMenuBar():创建菜单栏对象; Add(JMenu m):添加菜单对象m到菜单栏中; getMenu(int i): 获取指定位置的Menu对象,即返回值为Menu类型,位置从0算起; getMenuCount():获取菜单栏中菜单的总数,返回值为int类型; remove(int index)/remove(MenuComponent m):删除指定位置/指定的菜单对象。 8.4 Swing组件 常说的菜单是指下拉菜单,它可被添加到菜单栏中或者其他的菜单中,是由菜单项和分割线以及菜单组成的,可构成一个菜单树。 菜单由JMenu类实现,常用的方法主要有: JMenu ()/JMenu(String s):创建菜单对象,也可指定菜单标题; Add(JMenuItem mi)/ Add(String s):添加(标题为s的)菜单项到菜单

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档