`
dongzhumao86
  • 浏览: 15078 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
CSDN 博客搬家功能目前支持以下站点的博客搬迁:简书、开源中国、博客园、ITeye、新浪、搜狐、和讯、ChinaUnix、网易、51CTO。
第12章 轻量容器   本章讨论如下Swing轻量容器:  ·JPanel  ·JRootPane  ·JLayeredPane  ·JTabbedPane  ·JSplitPane  JPanel是AWT的Canvas和Panel类的继承类。文本和图形都可以绘制到JPanel实例中,并且JPanel实例可以用作一个通用容器。  JRootPane是一个包含在窗体、对话框、窗口、内部窗体和Swing小应用程序等Swing顶层容器中的容器。  JLayeredPane允许把它所包含的组件放置在不同的层中。层控制显示组件的深度。  JTabbedPane是一个能够包含多个组件的容器。JTabbe ...
第11章 进度条、滑杆和分隔条   本章介绍三个Swing组件:JProgressBar、JSlider和JSeparator。  人们经常用进度条反映耗时任务已完成的百分比,本章将提供这样一个例子。但是,用ProgressMonitor和ProgressMonitorInputStream实用工具来反 ...
第10章 菜单和工具条   菜单和工具条是现代用户界面的重要组成部分。Swing提供了对这两者的完全支持。Swing提供菜单组件(即菜单条中的菜单和弹出式菜单中的菜单)和菜单项组件(包括复选框和单选按钮菜单项)。  Swing还提供一个工具条组件,根据工具条的方向,工具条组件包含一行按钮或一列按钮。工具条通常提供对普通特性的简单访问。通常,除键盘捷径键提供对相同功能的访问外,菜单栏和工具条不提供对相同功能集的访问。工具条还可以是悬浮的,这样,可以把工具条在窗口中任意拖动或拖到一个单独的窗口中。  Swing菜单和菜单项是按钮,因为JMenuItem扩展AbstractButton,JMenu ...
第9章 反转按钮、复选框和单选框   本章介绍三种Swing按钮:反转按钮、复选按钮和单选按钮,它们分别由JToggleButton、JCheckBox和JRadioButton类代表。  这三种按钮都是AbstractButton类的最终扩展。AbstractButton类实现了这三个类提供的几乎所有功能。有关AbstractButton类的更多信息,请参见第8章“标签与按钮”。 9.1 JToggleButton类   例9-1 JToggleButton的一个简单例子 import java.awt.*; import java.awt.event.*; import ja ...
第8章 标签与按钮   Swing的标签和按钮分别用JLabel和JButton类表示,它们是能够显示文本或图标的简单组件。缺省时,标签没有边框,可以显示一个字符串,一个图标或同时显示字符串和图标。除了用于修饰文本域等不重要的小事情外,Swing的标签还能起到图像画布(显示一个图像的组件)的作用。由于AWT的图像不是组件,不能把它们添加到一个容器中。因此,使用AWT的开发人员实现了各种不同的图像画布类;然而,在Swing中,可以把JLabel类当作图像画面使用(注:有关图像画面的更多信息参见4.3.1“Swing组件中的定制绘制”一节)。  按钮大概是使用最为普遍的用户界面组件。按钮通常带有 ...
第7章 插入式界面样式   插入式界面样式是建立在第3章“Swing组件体系结构”中讨论的组件体系结构基础之上的,即一个组件的界面样式是通过把一个特殊的UI代表插入这个组件来设置的。  Swing还提供了一个API来管理界面样式。界面样式的管理包括如下几个方面:定义界面样式、指定当前的界面样式和为当前的界面样式添加附加界面样式等。例如,图7-1示出了一个以不同界面样式运行的小应用程序(顺时针方向,从左上开始分别是Metal、Windows、Motif和Macintoch的界面样式)。这个小应用程序提供了一个组合框,用于为该小应用程序的所有组件选取界面样式。这个小应用程序借助Swing的UIM ...
第6章 实用工具   Swing包括许多实用工具,本章将介绍这些实用工具。其中有些实用工具(如计时器和由SwingUtilties类提供的static方法)在Swing内部使用,而进度监视器和进度监视器流等其他的实用工具则不是内容使用的。使用Swing的开发人员可以使用本章介绍的所有实用工具。 6.1 计时器 例6-1 使用Swing计时器 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Test implements ActionListener { private i ...
第5章 边框、图标和动作   本章介绍Swing的三种实用工具:边框、图标和动作。  边框绘制在组件的边界周围,它有许多不同的各类:线边框、雕刻边框、不光滑的边框等等。边框本身不是组件,所以,它们绘制在指定组件的边衬中。  图标是图形对象,通常是一个小图像。与边框一样,图标在指定组件的指定位置上绘制。  动作封装图形用户界面的一个逻辑操作,并且还简化用户界面元素的构造工作。动作通常由一个或多个图标或文本字符串组成。可以把动作添加到某些容器中,这些容器创建一个组件与这个动作相关联。例如,利用JMenu.add(Action)方法,可把动作添加到一个菜单中。当一个动作添加到一个菜单中时,这个菜单 ...
第4章 JComponent类   JComponent类是所有Swing轻量组件的基类,因此,我们单独用一章对它进行讨论。JComponent对Swing的意义就如同java.awt.Component对AWT的意义一样,它们都是它们各自框架组件的基类。  作为所有Swing轻量组件的基类,JComponent提供了大量的基本功能。要全面了解Swing,就必须知道JComponent类提供的功能,还必须知道如何使用JComponent类。 4.1 JComponent类概览   JComponent扩展java.awt.Container,而java.awt.Container又扩展j ...
第3章 Swing组件的体系结构   轻量Swing组件把它们的界面样式(look and feel)交给一个UI代表来处理,这个UI代表负责绘制组件(即look)并处理组件的事件(即feel)。可在构造组件之时或之后,把UI代表插入这个组件中。“插入式界面样式”这个术语在1.4节中介绍过。  Swing的插入式界面样式由一个基于Smalltalk的“模型-视图-控制器(Model-View-Controller,MVC)”设计的组件体系结构和用于管理界面样式的下层构件组成。前者是本章重点,首先我们给出典型的MVC的概览,然后再介绍Swing MVC的实现。后者稍后将在第7章中介绍。 3. ...
第2章 Swing的基本知识   本章介绍开发Swing小应用程序和应用程序时要用到的Swing的基本知识。  虽然Swing是AWT的扩展,但是两者的基本概念还是有许多不同之处。首先,Swing小应用程序和应用程序的实现方式与AWT小应用程序和应用程序的实现方式有所不同。而且,如果开发人员想要开发同时使用AWT组件和Swing组件的小应用程序或应用程序,则还必须注意混合使用轻量组件和重量组件所带来的许多问题。  Swing是线程不安全的,这就是说,在大多数情况下,只能从事件派发线程中访问Swing组件。本章将介绍采用这种方法的原因及使用这种方法所带来的结果,另外,本章还介绍了Swing ...
第1章 简 介   Java的基础类(JFC)是开发图形用户界面的API集。Java的基础类包括以下API:  ·抽象窗口工具包(版本1.1及以后的版本)。  ·2D API。  ·Swing组件。  ·可访问性API。  抽象窗口工具包(Abstract Window Toolkit,AWT)是Java开发用户界面最初的工具包。AWT是建立JFC的主要基础,《Java 2图形设计,卷Ⅰ:AWT》对AWT有详细的介绍。  2D API提供了AWT所缺乏的附加图形功能。例如,AWT对图形操作只提供了一种规格的笔——即一个像素大小的正方形。而2D API除提供了不同大小的笔外,还提供了丰富 ...
Global site tag (gtag.js) - Google Analytics