- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 获取所有可用的字体名 GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fontnames = e.getAvailableFontFamilyNames(); for (int i = 0; i fontnames.length; i++) System.out.println(fontnames[i]); * 使用面板作为子容器 面板的作用就是分组放置用户界面组件的子容器。 建议将用户界面组件放置在面板中,然后将这个面板添加到框架中。也可以将面板放置在另一个面板中。 为了将一个组件加入JFrame中,我们事实上将组件添加到JFrame的面板窗格中。为了将一个组件加入一个面板中,我们直接使用add方法将它加入面板。 * 创建一个JPanel 使用new JPanel()来创建一个默认为FlowLayout管理器的面板或者使用new JPanel(LayoutManager)来创建一个带指定布局管理器的面板。使用add(Component)方法向面板添加一个组件。例如: JPanel p = new JPanel(); p.add(new JButton(OK)); * 测试Panel的例子 这个例子使用面板来管理组件。这个程序创建一个微波炉的用户界面。 TestPanels Run * Swing组件的公共特性 * 边 界 你可以给JComponent类的任何对象设置边界。Swing具有各种类型的边界。为了创建一个带标题的边界,使用 new TitledBorder(String title) 为了创建一个线边界,使用 new LineBorder(Color color, int width) 这里的width表明线的粗细。例如:下面的代码在面板上显示一个带标题的边界: JPanel panel = new JPanel(); panel.setBorder(new TitleBorder(“My Panel”)); * 测试Swing的公共特性 组件的特性 font background foreground preferredSize minimumSize maximumSize JComponent的特性 toolTipText border TestSwingCommonFeatures Run * 图像图标 Java使用javax.swing.ImageIcon类来表示一个图标。一个图标是一个大小固定的图片;通常情况下,它都比较小,用来装饰组件。图像通常存储在图像文件中。你可以使用new ImageIcon(filename)来创建一个图像图标。例如:下面的语句使用当前类路径下的image目录的图像文件us.gif来创建一个图标: ? ImageIcon icon = new ImageIcon(image/us.gif); TestImageIcon Run * 启动画面 启动画面是应用程序开始启动时显示的图像。如果程序要占用很多时间去加载,就要显示一个启动画面来警示用户。例如,下面的命令: java –splash:image/us.gf TestImageIcon 就会实现加载程序TestImageIcon时显示一个图像。 * * * * * * * Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 * 第12章 图形用户界面基础 * 动 因 为Java GUI程序设计而设计的API是如何应用面向对象原则的绝佳范例。从本章开始将学习Java GUI API的框架结构,还要学习如何使用GUI组件为应用程序和applet开发用户友好接口。 * 学习目标 区分Swing和AWT的不同(第12.2节)。 描述Java GUI API的层次体系结构(第12.3节)。 使用框架、面板和简单GUI组件创建用户界面(第12.4节)。 理解布局管理器的作用(第12.5节)。 使用FlowLayout、GridLayout和BorderLayout管理器在一个容器中布局组件(第12.5节)。 使用JPanel类将面板作为一个子容器(第12.6节)。 使用Color类和Font类指定颜色和字体(第12.7-12.8节)。 将边界、工具提示、字体和颜色等常用特性应用在Swing组件上(第12.9节)。 使用边界可视化地将用户界面组件分组(第12.9节)。 使用ImageIcon类创
您可能关注的文档
最近下载
- 2023年11月深圳市福田区公开选用机关事业单位辅助人员和社区专职工作者笔试历年(2016-2023年)真题荟萃带答案解析.pdf VIP
- 2024秋(人教版)英语七年级上册:单词表 汇总表.pdf
- 2022年通信工程师中级传输与接入(无线)真题及答案.pdf
- 第二章一元二次函数、方程和不等式教学设计(全章).docx
- 国家开放大学《电子商务概论》1-9章 形考任务阶段测验1、2答案(无错版本)82295 .pdf VIP
- 江苏省普通高校“专转本”选拔考试管理专业大类专业综合操作技能考试大纲.docx
- 银行开展减费让利宣传活动的总结范文(30篇).docx VIP
- 美育——美即生活-期末复习-题库-试卷.docx
- 预定动作时间标准法(PTS).doc VIP
- 中国饮食文化(教案) (中职教育).docx
文档评论(0)