- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 获取所有可用的字体名 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类创
文档评论(0)