JavaTM Platform
Standard Ed. 6

接口 javax.swing.SwingConstants
的使用

使用 SwingConstants 的软件包
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 
javax.swing.plaf.metal 提供根据 Java 外观(曾经代称为 Metal)构建的用户界面对象,Java 外观是默认外观。 
javax.swing.table 提供用于处理 javax.swing.JTable 的类和接口。 
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.text.html 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.tree 提供处理 javax.swing.JTree 的类和接口。 
 

javax.swingSwingConstants 的使用
 

实现 SwingConstantsjavax.swing 中的类
 class AbstractButton
          定义按钮和菜单项的一般行为。
 class DefaultListCellRenderer
          呈现列表中的一个项。
static class DefaultListCellRenderer.UIResource
          实现 UIResource 的 DefaultListCellRenderer 的子类。
 class JButton
          "push" 按钮的实现。
 class JCheckBox
          复选框的实现,复选框是一个可以被选定和取消选定的项,它将其状态显示给用户。
 class JCheckBoxMenuItem
          可以被选定或取消选定的菜单项。
 class JFormattedTextField
          JFormattedTextField 扩展了 JTextField,添加了对格式化任意值的支持,以及一旦用户编辑了文本就检索特定对象的支持。
 class JLabel
          用于短文本字符串或图像或二者的显示区。
 class JMenu
          菜单的该实现是一个包含 JMenuItem 的弹出窗口,用户选择 JMenuBar 上的项时会显示该 JMenuItem。
 class JMenuItem
          菜单中的项的实现。
 class JPasswordField
          JPasswordField 是一个轻量级组件,允许编辑单行文本,其视图指示键入内容,但不显示原始字符。
static class JPopupMenu.Separator
          弹出与菜单有关的分隔符。
 class JProgressBar
          以可视化形式显示某些任务进度的组件。
 class JRadioButton
          实现一个单选按钮,此按钮项可被选择或取消选择,并可为用户显示其状态。
 class JRadioButtonMenuItem
          一个单选按钮菜单项的实现。
 class JSeparator
          JSeparator 为实现分隔线提供了一个通用组件 - 通常用作菜单项之间的分隔符,以便将菜单项分成几个逻辑组。
 class JSlider
          一个让用户以图形方式在有界区间内通过移动滑块来选择值的组件。
 class JTabbedPane
          一个组件,它允许用户通过单击具有给定标题和/或图标的选项卡,在一组组件之间进行切换。
 class JTextField
          JTextField 是一个轻量级组件,它允许编辑单行文本。
 class JToggleButton
          具有两个状态的(two-state)按钮的实现。
 class JToolBar
          JToolBar 提供了一个用来显示常用的 Action 或控件的组件。
static class JToolBar.Separator
          一个特定于工具栏的分隔符。
 class SwingUtilities
          Swing 实用方法的集合。
 

javax.swing.plaf.basicSwingConstants 的使用
 

实现 SwingConstantsjavax.swing.plaf.basic 中的类
 class BasicArrowButton
          一个 JButton 对象,它绘制朝某个基本方向的缩放箭头。
 class BasicComboBoxRenderer
          ComboBox 渲染器 警告:此类的序列化对象将与以后的 Swing 版本不兼容。
static class BasicComboBoxRenderer.UIResource
          实现 UIResource 的 BasicComboBoxRenderer 的子类。
protected  class BasicInternalFrameUI.BorderListener
          侦听边框调整。
 class BasicScrollBarUI
          基本外观的 ScrollBarUI 的实现
 class BasicTabbedPaneUI
          TabbedPaneUI 的基本 L&F 实现。
 class BasicToolBarUI
          ToolBarUI 的基本 L&F 实现。
 

javax.swing.plaf.metalSwingConstants 的使用
 

实现 SwingConstantsjavax.swing.plaf.metal 中的类
static class MetalBorders.ToolBarBorder
           
 class MetalComboBoxButton
          协助 MetalComboBoxUI 的 JButton 子类 警告:此类的已序列化对象与以后的 Swing 版本不兼容。
protected  class MetalFileChooserUI.FileRenderer
           
 class MetalFileChooserUI.FilterComboBoxRenderer
          呈现不同的类型大小和风格。
 class MetalScrollBarUI
          ScrollBarUI 的 Metal 外观实现
 class MetalScrollButton
          Metal 滚动条箭头的 JButton 对象。
 class MetalTabbedPaneUI
          BasicTabbedPaneUI 的 Metal 子类。
 class MetalToolBarUI
          ToolBarUI 的 Metal 外观实现。
 

javax.swing.tableSwingConstants 的使用
 

实现 SwingConstantsjavax.swing.table 中的类
 class DefaultTableCellRenderer
          呈现(显示) JTable 中每个单元格的标准类。
static class DefaultTableCellRenderer.UIResource
          DefaultTableCellRenderer 的一个子类,它实现 UIResource
 

javax.swing.textSwingConstants 的使用
 

实现 SwingConstantsjavax.swing.text 中的类
 class AsyncBoxView
          异步执行布局处理的框。
 class BoxView
          一个视图,它通过沿某轴平铺将其子级排列到框形状中。
 class ComponentView
          实现视图接口的组件装饰器。
 class CompositeView
          CompositeView 是一个管理着一个或多个子视图的抽象 View 实现。
 class FieldView
          扩展多行纯文本视图,使其适合单行编辑器视图。
 class FlowView
          试图将其子级流入某个部分受约束的空间的视图。
 class GlyphView
          GlyphView 是一个样式化文本存储块,它表示在文本模型中的元素上映射的视图。
 class IconView
          实现视图接口的图标修饰符。
 class LabelView
          LabelView 是一个样式化文本存储块,它表示映射文本模型中某个元素的视图。
 class ParagraphView
          存在简单换行的段落的视图,其支持多种字体、颜色、组件、图标等。
 class PasswordView
          实现适用于 JPasswordField UI 实现的视图。
 class PlainView
          实现简单的多行文本视图的 View 接口,该文本视图的文本只有一种字体和颜色。
 class TableView
           为某个表实现 View 接口,这由一个元素结构组成,其中此视图负责的元素的子元素表示行,而行元素的子元素为单元格。
 class TableView.TableCell
          已过时。 表单元格如今可以是任何 View 实现。
 class TableView.TableRow
          以行为中心的表格中的行视图。
 class View
           View 类是 text 包极为重要的一部分。
 class WrappedPlainView
          进行换行的纯文本(仅有一种字体和颜色的文本)视图。
 class ZoneView
          ZoneView 是一个创建分区的 View 实现,该分区中在需要子视图来显示或进行模型/视图转换之前不会创建或存储子视图。
 

javax.swing.text.htmlSwingConstants 的使用
 

实现 SwingConstantsjavax.swing.text.html 中的类
 class BlockView
          用来显示具有 CSS 规范的块(作为一个框)的视图实现。
 class FormView
          实现表单元素、<input>、<textarea> 和 <select> 的视图接口的组件装饰符。
 class ImageView
          图像视图,用于支持 HTML <IMG> 标记。
 class InlineView
          显示基于 css 属性的 inline element 样式。
 class ListView
          用于显示 html 列表的视图实现。
 class ObjectView
          实现 <object> 元素视图接口的组件装饰符。
 

javax.swing.treeSwingConstants 的使用
 

实现 SwingConstantsjavax.swing.tree 中的类
 class DefaultTreeCellEditor.DefaultTextField
          不提供任何编辑器时所使用的 TextField
 class DefaultTreeCellRenderer
          显示树中的条目。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策