JAVA程序设计基础与实训要点解析.ppt

  1. 1、本文档共213页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三节 标签的应用 本项目的运行结果如以下三图 第三节 标签的应用 2. 显示图文 SWING的标签控件有一个icon属性,不要误认为因此标签上可以附带显示一个小小的图标,实际上,icon变量的值是一个.jpg图片.gif图片,因此,SWING的标签可以用作图片框,或者图文并显。 课堂操作4 编程显示如图的图文。 第三节 标签的应用 如课堂操作1,新建一个名为“显示图文”的JAVA应用程序项目,除主类文件 main.java外,还添加一个窗体类文件NewJFrame.java。图中的照片源于名为A.JPG文件,打开项目文件夹,再打开其中src文件夹中的“显示图文”包文件夹,把A.JPG放在其中。 在窗体上覆盖一块面板,并将背景色设置为蓝色。 面板上再引入SWING标签与背景面板同大小,打开其属性窗口,找到icon属性,通过下拉列表选择A.JPG;再找到Text属性,设置其值为“祖孙亲”,如图 第三节 标签的应用 当标签有图有文时,默认图居左,文居右,如图8—21。但这种布局是可以改变的。请关心 jLabel标签属性窗口的四个属性: 首先是把标签中的图片和文本当作一个整体来看待(如果图片和文本不全有则只对仅有的一个而言),这个整体未必充满标签所圈定的范围,因此考虑该整体在标签内的相对位置。 规定图文在标签中水平方向上的位置----jLabel标签的horizontalAlignment属性,有5个可选值: TRAILING---------初始设置时的位置; RIGHT---------------右对齐; LEFT-----------------左对齐; LEADING----------默认的主导位置; CENTER------------居中对齐; 规定图文在标签中垂直方向上的位置-----jLabel标签的verticalAlignment属性,有3个可选值: BOTTOM----------底端对齐; TOP-----------------顶端对齐; CENTER-----------居中对齐; 当标签中图文齐备时,考虑文本相对于图片位置。 规定在水平方向上文本相对于图片的位置---- jLabel标签的horizontalTextPosition属性,有5个可选值: TRAILING---------初始设置时的位置; RIGHT---------------文本位于图片右侧; LEFT-----------------文本位于图片左侧; LEADING----------默认的主导位置; CENTER------------文本位于图片中央; 规定在垂直方向上文本相对于图片的位置---- jLabel标签的verticalTextPosition属性,有3个可选值: BOTTOM----------文本位于图片下方; TOP-----------------文本位于图片上方; CENTER-----------文本位于图片中部; 第三节 标签的应用 因此,只需在标签的属性窗口把horizontalTextPosition属性的值改选为LEFT,把verticalTextPosition属性的值选为CENTER立得图 若把标签的horizontalTextPosition属性的值改选为CENTER,把verticalTextPosition属性的值选为TOP ,则立得运行结果如图 第三节 标签的应用 而若把verticalTextPosition属性的值改选为BOTTOM,则效果如图 第三节 标签的应用 3. 标签颜色的变化 AWT的标签颜色,包括前景色和背景色,通常可在标签的属性窗口加以设置。但为了使标签的颜色能不断地变化,则必须在程序代码中动态地设置标签的颜色,关键是掌握设置标签颜色的语句。不妨设标签为label1,则语句 label1.setForeground(Color.xxxx); label1.setBackground(Color.xxxx); 分别用来设置label1的前景色和背景色,其中xxxx是某种颜色名,可从如图8—28所示的下拉列表中选取。代码输入过程中,系统的智能提示会自动给出这个下拉列表。 第三节 标签的应用 4. 标签字体字号的变化 关键是掌握设置字体字号(font)的

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档