JavaTM Platform
Standard Ed. 6

类 java.awt.Container
的使用

使用 Container 的软件包
java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 
java.beans.beancontext 提供与 bean 上下文有关的类和接口。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 
javax.swing.event 供 Swing 组件触发的事件使用。 
javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 
javax.swing.plaf.metal 提供根据 Java 外观(曾经代称为 Metal)构建的用户界面对象,Java 外观是默认外观。 
javax.swing.table 提供用于处理 javax.swing.JTable 的类和接口。 
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.tree 提供处理 javax.swing.JTree 的类和接口。 
 

java.appletContainer 的使用
 

java.appletContainer 的子类
 class Applet
          applet 是一种不能单独运行但可嵌入在其他应用程序中的小程序。
 

java.awtContainer 的使用
 

java.awtContainer 的子类
 class Dialog
          Dialog 是一个带标题和边界的顶层窗口,边界一般用于从用户处获得某种形式的输入。
 class FileDialog
          FileDialog 类显示一个对话框窗口,用户可以从中选择文件。
 class Frame
          Frame 是带有标题和边框的顶层窗口。
 class Panel
          Panel 是最简单的容器类。
 class ScrollPane
          实现用于单个子组件的自动水平和/或垂直滚动的容器类。
 class Window
          Window 对象是一个没有边界和菜单栏的顶层窗口。
 

返回 Containerjava.awt 中的方法
 Container KeyboardFocusManager.getCurrentFocusCycleRoot()
          如果当前焦点循环根与调用线程位于相同的上下文中,则返回当前焦点循环根。
 Container Window.getFocusCycleRootAncestor()
          始终返回 null,因为窗口没有祖先;它们表示组件层次结构的顶层。
 Container Component.getFocusCycleRootAncestor()
          返回作为此 Component 焦点遍历循环的焦点循环根的 Container。
protected  Container KeyboardFocusManager.getGlobalCurrentFocusCycleRoot()
          返回当前焦点循环根,即使调用线程处于当前焦点循环根之外的上下文中。
protected static Container Toolkit.getNativeContainer(Component c)
          使本机同位体能够查询给定本机组件的本机容器(例如,直接父组件可以是轻量级的)。
 Container Component.getParent()
          获取此组件的父级。
 

参数类型为 Containerjava.awt 中的方法
protected  void GridBagLayout.arrangeGrid(Container parent)
          布置网格。
protected  void GridBagLayout.ArrangeGrid(Container parent)
          此方法已过时,仅为提供向后兼容性;新代码应该调用 arrangeGrid 来代替。
 void DefaultKeyboardFocusManager.downFocusCycle(Container aContainer)
          将焦点下移一个焦点遍历循环。
abstract  void KeyboardFocusManager.downFocusCycle(Container aContainer)
          将焦点下移一个焦点遍历循环。
 void CardLayout.first(Container parent)
          翻转到容器的第一张卡片。
 Component ContainerOrderFocusTraversalPolicy.getComponentAfter(Container aContainer, Component aComponent)
          返回应该接收 aComponent 后面的焦点的 Component。
abstract  Component FocusTraversalPolicy.getComponentAfter(Container aContainer, Component aComponent)
          返回应该接收 aComponent 之后的焦点的 Component,aContainer 必须是 aComponent 的焦点循环根,或者焦点遍历策略提供者。
 Component ContainerOrderFocusTraversalPolicy.getComponentBefore(Container aContainer, Component aComponent)
          返回应该接收 aComponent 前面的焦点的 Component。
abstract  Component FocusTraversalPolicy.getComponentBefore(Container aContainer, Component aComponent)
          返回应该接收 aComponent 之前的焦点的 Component,aContainer 必须是 aComponent 的焦点循环根,或焦点遍历策略提供者。
 Component ContainerOrderFocusTraversalPolicy.getDefaultComponent(Container aContainer)
          返回默认拥有焦点的 Component。
abstract  Component FocusTraversalPolicy.getDefaultComponent(Container aContainer)
          返回要聚焦的默认 Component。
 Component ContainerOrderFocusTraversalPolicy.getFirstComponent(Container aContainer)
          返回遍历循环中的第一个 Component。
abstract  Component FocusTraversalPolicy.getFirstComponent(Container aContainer)
          返回遍历循环中的第一个 Component。
 Component ContainerOrderFocusTraversalPolicy.getLastComponent(Container aContainer)
          返回遍历循环中的最后一个 Component。
abstract  Component FocusTraversalPolicy.getLastComponent(Container aContainer)
          返回遍历循环中的最后一个 Component。
 float GridBagLayout.getLayoutAlignmentX(Container parent)
          返回沿 X 轴的对齐方式。
 float CardLayout.getLayoutAlignmentX(Container parent)
          返回沿 x 轴的对齐方式。
 float BorderLayout.getLayoutAlignmentX(Container parent)
          返回沿 x 轴的对齐方式。
 float LayoutManager2.getLayoutAlignmentX(Container target)
          返回沿 X 轴的对齐方式。
 float GridBagLayout.getLayoutAlignmentY(Container parent)
          返回沿 y 轴的对齐方式。
 float CardLayout.getLayoutAlignmentY(Container parent)
          返回沿 y 轴的对齐方式。
 float BorderLayout.getLayoutAlignmentY(Container parent)
          返回沿 y 轴的对齐方式。
 float LayoutManager2.getLayoutAlignmentY(Container target)
          返回沿 Y 轴的对齐方式。
 Component BorderLayout.getLayoutComponent(Container target, Object constraints)
          基于目标 Container 的组件方向,返回给定约束位置对应的组件。
protected  GridBagLayoutInfo GridBagLayout.getLayoutInfo(Container parent, int sizeflag)
          为当前受管子级的集合填充 GridBagLayoutInfo 的实例。
protected  GridBagLayoutInfo GridBagLayout.GetLayoutInfo(Container parent, int sizeflag)
          此方法已过时,仅为提供向后兼容性;新代码应该调用 getLayoutInfo 来代替。
protected  Dimension GridBagLayout.getMinSize(Container parent, GridBagLayoutInfo info)
          基于 getLayoutInfo 中的信息计算其所有者的最小大小。
protected  Dimension GridBagLayout.GetMinSize(Container parent, GridBagLayoutInfo info)
          此方法已过时,仅为提供向后兼容性;新代码应该调用 getMinSize 来代替。
 void GridBagLayout.invalidateLayout(Container target)
          使布局失效,指示如果布局管理器缓存了信息,则应该将其丢弃。
 void CardLayout.invalidateLayout(Container target)
          使布局无效,指示如果布局管理器缓存了信息,则应该将其丢弃。
 void BorderLayout.invalidateLayout(Container target)
          使布局无效,指示如果布局管理器缓存了信息,则应该将其丢弃。
 void LayoutManager2.invalidateLayout(Container target)
          使布局失效,指示如果布局管理器缓存了信息,则应该将其丢弃。
 boolean Container.isFocusCycleRoot(Container container)
          返回指定的 Container 是否是此 Container 的焦点遍历循环的焦点循环根。
 boolean Component.isFocusCycleRoot(Container container)
          返回指定的 Container 是否为此 Component 焦点遍历循环的焦点循环根。
 void CardLayout.last(Container parent)
          翻转到容器的最后一张卡片。
 void GridBagLayout.layoutContainer(Container parent)
          使用此网格包布局布置指定容器。
 void GridLayout.layoutContainer(Container parent)
          使用此布局布置指定容器。
 void CardLayout.layoutContainer(Container parent)
          使用此卡片布局布置指定的容器。
 void FlowLayout.layoutContainer(Container target)
          布置该容器。
 void BorderLayout.layoutContainer(Container target)
          使用此边框布局对容器参数进行布局。
 void LayoutManager.layoutContainer(Container parent)
          布置指定容器。
 Dimension GridBagLayout.maximumLayoutSize(Container target)
          在给出指定目标容器中的组件的前提下,返回此布局的最大维数
 Dimension CardLayout.maximumLayoutSize(Container target)
          给出指定目标容器中的组件,返回此布局的最大尺寸。
 Dimension BorderLayout.maximumLayoutSize(Container target)
          在给出指定目标容器中的组件的前提下,返回此布局的最大尺寸。
 Dimension LayoutManager2.maximumLayoutSize(Container target)
          给定指定容器的组件,计算该容器的最大大小维数。
 Dimension GridBagLayout.minimumLayoutSize(Container parent)
          使用此网格包布局确定 parent 容器的最小大小。
 Dimension GridLayout.minimumLayoutSize(Container parent)
          使用此网络布局确定最小大小的容器参数。
 Dimension CardLayout.minimumLayoutSize(Container parent)
          计算指定面板大小的最小值。
 Dimension FlowLayout.minimumLayoutSize(Container target)
          返回需要布置 visible 组件的最小维数,该组件包含在指定的目标容器中。
 Dimension BorderLayout.minimumLayoutSize(Container target)
          使用此布局管理器确定 target 容器的最小大小。
 Dimension LayoutManager.minimumLayoutSize(Container parent)
          给定指定容器所包含的组件,计算该容器的最小大小维数。
 void CardLayout.next(Container parent)
          翻转到指定容器的下一张卡片。
 Dimension GridBagLayout.preferredLayoutSize(Container parent)
          使用此网络包布局确定 parent 容器的首选大小。
 Dimension GridLayout.preferredLayoutSize(Container parent)
          使用此网格布局确定容器参数的首选大小。
 Dimension CardLayout.preferredLayoutSize(Container parent)
          使用此卡片布局确定容器参数的首选大小。
 Dimension FlowLayout.preferredLayoutSize(Container target)
          给出指定目标容器中的 visible 组件,返回此布局的首选维数。
 Dimension BorderLayout.preferredLayoutSize(Container target)
          基于容器中的组件,使用此布局管理器确定 target 容器的首选大小。
 Dimension LayoutManager.preferredLayoutSize(Container parent)
          给定指定容器所包含的组件,计算该容器的首选大小维数。
 void CardLayout.previous(Container parent)
          翻转到指定容器的前一张卡片。
 void KeyboardFocusManager.setGlobalCurrentFocusCycleRoot(Container newFocusCycleRoot)
          设置当前焦点循环根。
 void CardLayout.show(Container parent, String name)
          翻转到使用 addLayoutComponent 添加到此布局的具有指定 name 的组件。
 

java.awt.eventContainer 的使用
 

返回 Containerjava.awt.event 中的方法
 Container HierarchyEvent.getChangedParent()
          返回由 getChanged() 返回的 Component 的父级。
 Container ContainerEvent.getContainer()
          返回事件的始发者。
 

参数类型为 Containerjava.awt.event 中的构造方法
HierarchyEvent(Component source, int id, Component changed, Container changedParent)
          构造一个 HierarchyEvent 对象来标识 Component 层次结构中的更改。
HierarchyEvent(Component source, int id, Component changed, Container changedParent, long changeFlags)
          构造一个 HierarchyEvent 对象来标识 Component 层次结构中的更改。
 

java.beans.beancontextContainer 的使用
 

返回 Containerjava.beans.beancontext 中的方法
 Container BeanContextContainerProxy.getContainer()
          获得与此 BeanContext 相关联的 java.awt.Container
 

javax.swingContainer 的使用
 

javax.swingContainer 的子类
 class AbstractButton
          定义按钮和菜单项的一般行为。
 class Box
          使用 BoxLayout 对象作为其布局管理器的一个轻量级容器。
static class Box.Filler
          参与布局但没有视图的轻量级组件的实现。
 class CellRendererPane
          此类被插入在单元格渲染器与使用它们的组件之间。
 class DefaultListCellRenderer
          呈现列表中的一个项。
static class DefaultListCellRenderer.UIResource
          实现 UIResource 的 DefaultListCellRenderer 的子类。
 class JApplet
          java.applet.Applet 的扩展版,它添加了对 JFC/Swing 组件架构的支持。
 class JButton
          "push" 按钮的实现。
 class JCheckBox
          复选框的实现,复选框是一个可以被选定和取消选定的项,它将其状态显示给用户。
 class JCheckBoxMenuItem
          可以被选定或取消选定的菜单项。
 class JColorChooser
          JColorChooser 提供一个用于允许用户操作和选择颜色的控制器窗格。
 class JComboBox
          将按钮或可编辑字段与下拉列表组合的组件。
 class JComponent
          该类是除顶层容器外所有 Swing 组件的基类。
 class JDesktopPane
          用于创建多文档界面或虚拟桌面的容器。
 class JDialog
          创建对话框窗口的主要类。
 class JEditorPane
          可编辑各种内容的文本组件。
 class JFileChooser
          JFileChooser 为用户选择文件提供了一种简单的机制。
 class JFormattedTextField
          JFormattedTextField 扩展了 JTextField,添加了对格式化任意值的支持,以及一旦用户编辑了文本就检索特定对象的支持。
 class JFrame
          java.awt.Frame 的扩展版本,该版本添加了对 JFC/Swing 组件架构的支持。
 class JInternalFrame
          提供很多本机窗体功能的轻量级对象,这些功能包括拖动、关闭、变成图标、调整大小、标题显示和支持菜单栏。
static class JInternalFrame.JDesktopIcon
          此组件表示 JInternalFrame 的图标化版本。
 class JLabel
          用于短文本字符串或图像或二者的显示区。
 class JLayeredPane
          JLayeredPane 为 JFC/Swing 容器添加了深度,允许组件在需要时互相重叠。
 class JList
          显示对象列表并且允许用户选择一个或多个项的组件。
 class JMenu
          菜单的该实现是一个包含 JMenuItem 的弹出窗口,用户选择 JMenuBar 上的项时会显示该 JMenuItem。
 class JMenuBar
          菜单栏的实现。
 class JMenuItem
          菜单中的项的实现。
 class JOptionPane
          JOptionPane 有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。
 class JPanel
          JPanel 是一般轻量级容器。
 class JPasswordField
          JPasswordField 是一个轻量级组件,允许编辑单行文本,其视图指示键入内容,但不显示原始字符。
 class JPopupMenu
          弹出菜单的实现,弹出菜单是一个可弹出并显示一系列选项的小窗口。
static class JPopupMenu.Separator
          弹出与菜单有关的分隔符。
 class JProgressBar
          以可视化形式显示某些任务进度的组件。
 class JRadioButton
          实现一个单选按钮,此按钮项可被选择或取消选择,并可为用户显示其状态。
 class JRadioButtonMenuItem
          一个单选按钮菜单项的实现。
 class JRootPane
          该轻量级容器由 JFrameJDialogJWindowJAppletJInternalFrame 在后台使用。
 class JScrollBar
          滚动条的实现。
 class JScrollPane
          提供轻量级组件的 scrollable 视图。
protected  class JScrollPane.ScrollBar
          默认情况下,JScrollPane 创建的滚动条为此类的实例。
 class JSeparator
          JSeparator 为实现分隔线提供了一个通用组件 - 通常用作菜单项之间的分隔符,以便将菜单项分成几个逻辑组。
 class JSlider
          一个让用户以图形方式在有界区间内通过移动滑块来选择值的组件。
 class JSpinner
          让用户从一个有序序列中选择一个数字或者一个对象值的单行输入字段。
static class JSpinner.DateEditor
          其模型为 SpinnerDateModelJSpinner 编辑器。
static class JSpinner.DefaultEditor
          一个针对非常特殊编辑器的简单基类,该类在 JFormattedTextField 中显示模型的当前值的只读视图。
static class JSpinner.ListEditor
          其模型为 SpinnerListModelJSpinner 编辑器。
static class JSpinner.NumberEditor
          其模型为 SpinnerNumberModelJSpinner 编辑器。
 class JSplitPane
          JSplitPane 用于分隔两个(只能两个)Component
 class JTabbedPane
          一个组件,它允许用户通过单击具有给定标题和/或图标的选项卡,在一组组件之间进行切换。
 class JTable
          JTable 用来显示和编辑常规二维单元表。
 class JTextArea
          JTextArea 是一个显示纯文本的多行区域。
 class JTextField
          JTextField 是一个轻量级组件,它允许编辑单行文本。
 class JTextPane
          可以用以图形方式表示的属性来标记的文本组件。
 class JToggleButton
          具有两个状态的(two-state)按钮的实现。
 class JToolBar
          JToolBar 提供了一个用来显示常用的 Action 或控件的组件。
static class JToolBar.Separator
          一个特定于工具栏的分隔符。
 class JToolTip
          用来显示 Component 的“提示”。
 class JTree
          将分层数据集显示为轮廓的控件。
 class JViewport
          用于查看底层信息的“视口”或“观察孔”。
 class JWindow
          JWindow 是一个容器,可以显示在用户桌面上的任何位置。
 

声明为 Containerjavax.swing 中的字段
protected  Container JRootPane.contentPane
          内容窗格。
 

返回 Containerjavax.swing 中的方法
protected  Container JRootPane.createContentPane()
          由构造方法调用以便创建默认的 contentPane
static Container SwingUtilities.getAncestorNamed(String name, Component comp)
          在组件层次结构中搜索上面的 comp 的便捷方法,返回它找到的 name 第一个对象。
static Container SwingUtilities.getAncestorOfClass(Class<?> c, Component comp)
          在组件层次结构中搜索上面的 comp 的便捷方法,返回它找到的类 c 的第一个对象。
 Container JApplet.getContentPane()
          返回此 applet 的 contentPane 对象。
 Container JWindow.getContentPane()
          返回作为此窗口的 contentPaneContainer
 Container JDialog.getContentPane()
          返回此对话框的 contentPane 对象。
 Container JInternalFrame.getContentPane()
          返回此内部窗体的内容窗格。
 Container JRootPane.getContentPane()
          返回内容窗格,它是保存以根窗格为父级的组件的容器。
 Container JFrame.getContentPane()
          返回此窗体的 contentPane 对象
 Container RootPaneContainer.getContentPane()
          返回 contentPane。
 Container JInternalFrame.getFocusCycleRootAncestor()
          始终返回 null,原因是 JInternalFrame 必须始终为焦点遍历循环的根。
 Container OverlayLayout.getTarget()
          返回使用此布局管理器的容器。
 Container BoxLayout.getTarget()
          返回使用此布局管理器的容器。
 Container JComponent.getTopLevelAncestor()
          返回此组件的顶层祖先(包含的 WindowApplet);如果尚未将此组件添加到任意容器中,则返回 null
 

参数类型为 Containerjavax.swing 中的方法
 Component DefaultFocusManager.getComponentAfter(Container aContainer, Component aComponent)
           
 Component LayoutFocusTraversalPolicy.getComponentAfter(Container aContainer, Component aComponent)
          返回应在 aComponent 之后接收焦点的 Component。
 Component SortingFocusTraversalPolicy.getComponentAfter(Container aContainer, Component aComponent)
          返回应该接收 aComponent 后面的焦点的 Component。
 Component DefaultFocusManager.getComponentBefore(Container aContainer, Component aComponent)
           
 Component LayoutFocusTraversalPolicy.getComponentBefore(Container aContainer, Component aComponent)
          返回应在 aComponent 之前接收焦点的 Component。
 Component SortingFocusTraversalPolicy.getComponentBefore(Container aContainer, Component aComponent)
          返回应该接收 aComponent 前面的焦点的 Component。
abstract  int LayoutStyle.getContainerGap(JComponent component, int position, Container parent)
          返回组件与其父容器的指定边缘之间放置的空格数量。
 Component SortingFocusTraversalPolicy.getDefaultComponent(Container aContainer)
          返回默认拥有焦点的 Component。
 Component DefaultFocusManager.getFirstComponent(Container aContainer)
           
 Component LayoutFocusTraversalPolicy.getFirstComponent(Container aContainer)
          返回遍历循环中的第一个 Component。
 Component SortingFocusTraversalPolicy.getFirstComponent(Container aContainer)
          返回遍历循环中的第一个 Component。
 Component DefaultFocusManager.getLastComponent(Container aContainer)
           
 Component LayoutFocusTraversalPolicy.getLastComponent(Container aContainer)
          返回遍历循环中的最后一个 Component。
 Component SortingFocusTraversalPolicy.getLastComponent(Container aContainer)
          返回遍历循环中的最后一个 Component。
 float GroupLayout.getLayoutAlignmentX(Container parent)
          返回沿 x 轴的对齐方式。
 float OverlayLayout.getLayoutAlignmentX(Container target)
          返回容器沿 X 轴的对齐方式。
 float SpringLayout.getLayoutAlignmentX(Container p)
          返回 0.5f(居中)。
 float BoxLayout.getLayoutAlignmentX(Container target)
          返回容器沿 X 轴的对齐方式。
 float JRootPane.RootLayout.getLayoutAlignmentX(Container target)
           
 float GroupLayout.getLayoutAlignmentY(Container parent)
          返回沿 y 轴的对齐方式。
 float OverlayLayout.getLayoutAlignmentY(Container target)
          返回容器沿 Y 轴的对齐方式。
 float SpringLayout.getLayoutAlignmentY(Container p)
          返回 0.5f(居中)。
 float BoxLayout.getLayoutAlignmentY(Container target)
          返回容器沿 Y 轴的对齐方式。
 float JRootPane.RootLayout.getLayoutAlignmentY(Container target)
           
abstract  int LayoutStyle.getPreferredGap(JComponent component1, JComponent component2, LayoutStyle.ComponentPlacement type, int position, Container parent)
          返回两个组件之间使用的空格的数量。
 void GroupLayout.invalidateLayout(Container parent)
          使布局失效,指示如果布局管理器缓存了信息,则应该将其丢弃。
 void OverlayLayout.invalidateLayout(Container target)
          指示子容器已更改其布局相关信息,这会导致刷新所有缓存计算。
 void SpringLayout.invalidateLayout(Container p)
           
 void BoxLayout.invalidateLayout(Container target)
          指示一个子容器已经更改其布局相关信息,因此应该刷新所有已缓存的计算结果。
 void JRootPane.RootLayout.invalidateLayout(Container target)
           
 void GroupLayout.layoutContainer(Container parent)
          布置指定的容器。
 void JSpinner.DefaultEditor.layoutContainer(Container parent)
          调整一个(并且是唯一)子级的大小,以完全填充父 insets 中的区域。
 void OverlayLayout.layoutContainer(Container target)
          当需要布置指定的容器时,由 AWT 调用。
 void SpringLayout.layoutContainer(Container parent)
           
 void ViewportLayout.layoutContainer(Container parent)
          在需要布置指定容器时由 AWT 调用。
 void ScrollPaneLayout.layoutContainer(Container parent)
          布置滚动窗格。
 void BoxLayout.layoutContainer(Container target)
          在需要布置指定容器时,由 AWT 调用 。
 void JRootPane.RootLayout.layoutContainer(Container parent)
          指示布局管理器为指定的容器执行布局。
 Dimension GroupLayout.maximumLayoutSize(Container parent)
          返回指定容器的最大大小。
 Dimension OverlayLayout.maximumLayoutSize(Container target)
          返回需要布置组件的最大维数,该组件包含在指定的目标容器中。
 Dimension SpringLayout.maximumLayoutSize(Container parent)
           
 Dimension BoxLayout.maximumLayoutSize(Container target)
          返回目标容器布置其所包含的组件时可使用的最大尺寸。
 Dimension JRootPane.RootLayout.maximumLayoutSize(Container target)
          返回布局能够使用的最大空间量。
 Dimension GroupLayout.minimumLayoutSize(Container parent)
          返回指定容器的最小大小。
 Dimension JSpinner.DefaultEditor.minimumLayoutSize(Container parent)
          返回第一个(并且是唯一)的子级最小大小与其父 insets 的大小和。
 Dimension OverlayLayout.minimumLayoutSize(Container target)
          返回需要布置组件的最小维数,该组件包含在指定的目标容器中。
 Dimension SpringLayout.minimumLayoutSize(Container parent)
           
 Dimension ViewportLayout.minimumLayoutSize(Container parent)
          返回需要布置指定目标容器中包含的组件的最小维数。
 Dimension ScrollPaneLayout.minimumLayoutSize(Container parent)
          ScrollPane 的最小大小是 insets 加上视口最小大小,加上可见标题的最小大小,加上 displayPolicy 不为 NEVER 的滚动条的最小大小。
 Dimension BoxLayout.minimumLayoutSize(Container target)
          返回布置包含在指定目标容器中的组件所需的最小尺寸。
 Dimension JRootPane.RootLayout.minimumLayoutSize(Container parent)
          返回布局需要的最小空间量。
 void CellRendererPane.paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h)
          调用 this.paintComponent(g, c, p, x, y, w, h, false)。
static void SwingUtilities.paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h)
          在指定的 Graphics 上绘制组件。
 void CellRendererPane.paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h, boolean shouldValidate)
          在图形对象 g 上绘制一个单元格渲染器组件 c。
 void CellRendererPane.paintComponent(Graphics g, Component c, Container p, Rectangle r)
          使用矩形的 x、y、width 和 height 字段的调用 this.paintComponent()。
static void SwingUtilities.paintComponent(Graphics g, Component c, Container p, Rectangle r)
          在指定的 Graphics 上绘制组件。
 Dimension GroupLayout.preferredLayoutSize(Container parent)
          返回指定容器的首选大小。
 Dimension JSpinner.DefaultEditor.preferredLayoutSize(Container parent)
          返回第一个(并且是唯一)子级的首选大小与其父 insets 的大小和。
 Dimension OverlayLayout.preferredLayoutSize(Container target)
          在给出指定目标容器中的组件的前提下,返回此布局的首选维数。
 Dimension SpringLayout.preferredLayoutSize(Container parent)
           
 Dimension ViewportLayout.preferredLayoutSize(Container parent)
          在给出指定目标容器中的组件的前提下,返回此布局的首选维数。
 Dimension ScrollPaneLayout.preferredLayoutSize(Container parent)
          ScrollPane 的首选大小是 insets 的大小加上视口的首选大小、可见标题首选大小以及滚动条的首选大小,它按照给定的当前视图和当前滚动条策略显示。
 Dimension BoxLayout.preferredLayoutSize(Container target)
          在给出指定目标容器中的组件的前提下,返回此布局的首选尺寸。
 Dimension JRootPane.RootLayout.preferredLayoutSize(Container parent)
          返回布局要使用的空间量。
 void JApplet.setContentPane(Container contentPane)
          设置 contentPane 属性。
 void JWindow.setContentPane(Container contentPane)
          设置此窗口的 contentPane 属性。
 void JDialog.setContentPane(Container contentPane)
          设置 contentPane 属性。
 void JInternalFrame.setContentPane(Container c)
          设置此 JInternalFramecontentPane 属性。
 void JRootPane.setContentPane(Container content)
          设置内容窗格,它是保存以根窗格为父级的组件的容器。
 void JFrame.setContentPane(Container contentPane)
          设置 contentPane 属性。
 void RootPaneContainer.setContentPane(Container contentPane)
          "contentPane" 是应用程序特定组件的主要容器。
 

参数类型为 Containerjavax.swing 中的构造方法
BoxLayout(Container target, int axis)
          创建一个将沿给定轴放置组件的布局管理器。
GroupLayout(Container host)
          为指定的 Container 创建 GroupLayout
OverlayLayout(Container target)
          构造执行子容器的覆盖安排的布局管理器。
 

javax.swing.colorchooserContainer 的使用
 

javax.swing.colorchooserContainer 的子类
 class AbstractColorChooserPanel
          这是用于颜色选取器的抽象超类。
 

javax.swing.eventContainer 的使用
 

返回 Containerjavax.swing.event 中的方法
 Container AncestorEvent.getAncestor()
          返回实际发生事件的祖先组件。
 Container AncestorEvent.getAncestorParent()
          返回实际发生事件的祖先组件的父组件。
 

参数类型为 Containerjavax.swing.event 中的构造方法
AncestorEvent(JComponent source, int id, Container ancestor, Container ancestorParent)
          构造一个 AncestorEvent 对象,以标识祖先组件显示状态的更改。
 

javax.swing.plaf.basicContainer 的使用
 

javax.swing.plaf.basicContainer 的子类
 class BasicArrowButton
          一个 JButton 对象,它绘制朝某个基本方向的缩放箭头。
 class BasicComboBoxRenderer
          ComboBox 渲染器 警告:此类的序列化对象将与以后的 Swing 版本不兼容。
static class BasicComboBoxRenderer.UIResource
          实现 UIResource 的 BasicComboBoxRenderer 的子类。
 class BasicComboPopup
          此为 ComboPopup 接口的基本实现。
 class BasicInternalFrameTitlePane
          管理基本标题栏的类 警告:此类的序列化对象将与以后的 Swing 版本不兼容。
 class BasicInternalFrameTitlePane.SystemMenuBar
          此类应视为“受保护”内部类。
 class BasicSplitPaneDivider
          BasicSplitPaneUI 使用的分隔符。
protected  class BasicToolBarUI.DragWindow
           
 

返回 Containerjavax.swing.plaf.basic 中的方法
protected  Container BasicOptionPaneUI.createButtonArea()
          创建并返回包含按钮的 Container。
protected  Container BasicOptionPaneUI.createMessageArea()
          从 installComponents 获取消息以创建包含消息正文的 Container。
protected  Container BasicOptionPaneUI.createSeparator()
           
 

参数类型为 Containerjavax.swing.plaf.basic 中的方法
protected  void BasicOptionPaneUI.addButtonComponents(Container container, Object[] buttons, int initialIndex)
          创建表示 buttons 中每个对象的适当对象并将其添加到 container
protected  void BasicOptionPaneUI.addIcon(Container top)
          创建并添加 JLabel,它表示对 top 调用 getIcon 所返回的图标。
protected  void BasicOptionPaneUI.addMessageComponents(Container container, GridBagConstraints cons, Object msg, int maxll, boolean internallyCreated)
          创建表示 msg 的适当对象并将其置于 container 中。
protected  void BasicOptionPaneUI.burstStringInto(Container c, String d, int maxll)
          递归式创建表示 d 的新 JLabel 实例每个 JLabel 实例都将被添加到 c
 float BasicSplitPaneUI.BasicHorizontalLayoutManager.getLayoutAlignmentX(Container target)
          返回容器沿 X 轴的对齐方式。
 float BasicSplitPaneUI.BasicHorizontalLayoutManager.getLayoutAlignmentY(Container target)
          返回容器沿 Y 轴的对齐方式。
 void BasicSplitPaneUI.BasicHorizontalLayoutManager.invalidateLayout(Container c)
          不执行任何操作。
 void BasicInternalFrameTitlePane.TitlePaneLayout.layoutContainer(Container c)
           
 void BasicInternalFrameUI.InternalFrameLayout.layoutContainer(Container c)
           
 void BasicOptionPaneUI.ButtonAreaLayout.layoutContainer(Container container)
           
 void BasicSplitPaneDivider.DividerLayout.layoutContainer(Container c)
           
 void BasicSplitPaneUI.BasicHorizontalLayoutManager.layoutContainer(Container container)
          进行实际布局。
 void BasicTabbedPaneUI.TabbedPaneLayout.layoutContainer(Container parent)
           
 void BasicComboBoxUI.ComboBoxLayoutManager.layoutContainer(Container parent)
           
 void BasicScrollBarUI.layoutContainer(Container scrollbarContainer)
           
 Dimension BasicSplitPaneUI.BasicHorizontalLayoutManager.maximumLayoutSize(Container target)
          返回最大布局大小,该大小在两个方向上都是 Integer.MAX_VALUE。
 Dimension BasicInternalFrameTitlePane.TitlePaneLayout.minimumLayoutSize(Container c)
           
 Dimension BasicInternalFrameUI.InternalFrameLayout.minimumLayoutSize(Container c)
           
 Dimension BasicOptionPaneUI.ButtonAreaLayout.minimumLayoutSize(Container c)
           
 Dimension BasicSplitPaneDivider.DividerLayout.minimumLayoutSize(Container c)
           
 Dimension BasicSplitPaneUI.BasicHorizontalLayoutManager.minimumLayoutSize(Container container)
          返回包含子级所需的最小大小。
 Dimension BasicTabbedPaneUI.TabbedPaneLayout.minimumLayoutSize(Container parent)
           
 Dimension BasicComboBoxUI.ComboBoxLayoutManager.minimumLayoutSize(Container parent)
           
 Dimension BasicScrollBarUI.minimumLayoutSize(Container scrollbarContainer)
           
 Dimension BasicInternalFrameTitlePane.TitlePaneLayout.preferredLayoutSize(Container c)
           
 Dimension BasicInternalFrameUI.InternalFrameLayout.preferredLayoutSize(Container c)
           
 Dimension BasicOptionPaneUI.ButtonAreaLayout.preferredLayoutSize(Container c)
           
 Dimension BasicSplitPaneDivider.DividerLayout.preferredLayoutSize(Container c)
           
 Dimension BasicSplitPaneUI.BasicHorizontalLayoutManager.preferredLayoutSize(Container container)
          返回包含子级所需的首选大小。
 Dimension BasicTabbedPaneUI.TabbedPaneLayout.preferredLayoutSize(Container parent)
           
 Dimension BasicComboBoxUI.ComboBoxLayoutManager.preferredLayoutSize(Container parent)
           
 Dimension BasicScrollBarUI.preferredLayoutSize(Container scrollbarContainer)
           
 Dimension DefaultMenuLayout.preferredLayoutSize(Container target)
           
 

参数类型为 Containerjavax.swing.plaf.basic 中的构造方法
DefaultMenuLayout(Container target, int axis)
           
 

javax.swing.plaf.metalContainer 的使用
 

javax.swing.plaf.metalContainer 的子类
 class MetalComboBoxButton
          协助 MetalComboBoxUI 的 JButton 子类 警告:此类的已序列化对象与以后的 Swing 版本不兼容。
 class MetalComboBoxUI.MetalComboPopup
          已过时。 从 Java 2 platform v1.4 开始。
protected  class MetalFileChooserUI.FileRenderer
           
 class MetalFileChooserUI.FilterComboBoxRenderer
          呈现不同的类型大小和风格。
 class MetalInternalFrameTitlePane
          管理 JLF 标题栏的类
 class MetalScrollButton
          Metal 滚动条箭头的 JButton 对象。
 

参数类型为 Containerjavax.swing.plaf.metal 中的方法
 void MetalComboBoxUI.layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)
           
 void MetalComboBoxUI.MetalComboBoxLayoutManager.layoutContainer(Container parent)
           
 void MetalComboBoxUI.MetalComboBoxLayoutManager.superLayout(Container parent)
           
 

javax.swing.tableContainer 的使用
 

javax.swing.tableContainer 的子类
 class DefaultTableCellRenderer
          呈现(显示) JTable 中每个单元格的标准类。
static class DefaultTableCellRenderer.UIResource
          DefaultTableCellRenderer 的一个子类,它实现 UIResource
 class JTableHeader
          这是管理 JTable 的头的对象。
 

javax.swing.textContainer 的使用
 

javax.swing.textContainer 的子类
 class JTextComponent
          JTextComponent 是 swing 文本组件的基类。
 

返回 Containerjavax.swing.text 中的方法
 Container View.getContainer()
          获取承载视图的容器。
 

javax.swing.treeContainer 的使用
 

javax.swing.treeContainer 的子类
 class DefaultTreeCellEditor.DefaultTextField
          不提供任何编辑器时所使用的 TextField
 class DefaultTreeCellEditor.EditorContainer
          负责存放 editingComponent 的容器。
 class DefaultTreeCellRenderer
          显示树中的条目。
 

声明为 Containerjavax.swing.tree 中的字段
protected  Container DefaultTreeCellEditor.editingContainer
          将包含 editorComponent 的编辑容器。
 

返回 Containerjavax.swing.tree 中的方法
protected  Container DefaultTreeCellEditor.createContainer()
          创建管理 editingComponent 放置的容器。
 


JavaTM Platform
Standard Ed. 6

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

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