Java第十四章.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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类创

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档