- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的)菜单项到菜单
您可能关注的文档
- 第8章_数字逻辑基础_20121008.ppt
- 山东省济南市市中区2015-2016学年上学期九年级(上)期末物理试卷(解析版).doc
- 山东省济南市育英中学2016秋七年级语文能力竞赛试卷.doc
- 山东省曲阜市书院街道办事处圣林中学八年级地理上册3.2节约与保护水资源(新版)商务星球版.ppt
- 第8章_交流电机电力拖动的运行状态.ppt
- 山东省济宁一中2016届高三化学二轮复习专题6金属的化学性质练习(含解析)鲁教版.doc
- 山东省济宁一中2016届高三化学二轮复习专题80金属的电化学腐蚀与防护练习(含解析)鲁教版.doc
- 山东省日照市2017届高三上学期期中考试化学试题.doc.docx
- 山东省济宁市汶上县2016-2017学年八年级(上)期中生物试卷(解析版).doc
- 第8章MCS-51与键盘、显示器、拨盘、打印机的接口设计.ppt
最近下载
- 八年级物理上册《透镜》练习题(含答案解析) .pdf
- 插花与花艺设计(花道——插花技艺养成)智慧树知到期末考试答案章节答案2024年云南林业职业技术学院.docx
- 四书精读教学-《四书》精读课堂笔记.docx VIP
- 2022年青岛版五四制三年级上册数学典型应用题105道.pdf
- 国旗下讲话:远离垃圾食品,享受健康生活.doc
- 幼儿园课件:第八章--学前儿童的情绪和情感.pptx
- 部编版语文九年级下册课内外古诗词(共17首)阅读理解题背诵-中考考点汇总(全册-含答案).doc VIP
- 第一章立体构成概述 .ppt
- 2024年河北省继续医学教育公共选修课参考答案.pdf VIP
- 《立体构成》课件 第一章 立体构成概述.ppt
文档评论(0)