|
|||||||||
接口 java.awt.LayoutManager
的使用
使用 LayoutManager 的软件包 | |
---|---|
java.awt | 包含用于创建用户界面和绘制图形图像的所有类。 |
javax.swing | 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 |
javax.swing.plaf.basic | 提供了根据基本外观构建的用户界面对象。 |
javax.swing.plaf.metal | 提供根据 Java 外观(曾经代称为 Metal)构建的用户界面对象,Java 外观是默认外观。 |
java.awt 中 LayoutManager 的使用 |
---|
java.awt 中 LayoutManager 的子接口 | |
---|---|
interface |
LayoutManager2 为类定义接口,该类知道如何根据布局约束对象来布置 Container 。 |
实现 LayoutManager 的 java.awt 中的类 | |
---|---|
class |
BorderLayout 这是一个布置容器的边界布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:南、北、东、西和中间区域。 |
class |
CardLayout CardLayout 对象是容器的布局管理器。 |
class |
FlowLayout 流布局用于安排有向流中的组件,这非常类似于段落中的文本行。 |
class |
GridBagLayout GridBagLayout 类是一个灵活的布局管理器,它不要求组件的大小相同即可将组件垂直和水平对齐。 |
class |
GridLayout GridLayout 类是一个布局处理器,它以矩形网格形式对容器的组件进行布置。 |
返回 LayoutManager 的 java.awt 中的方法 | |
---|---|
LayoutManager |
Container.getLayout() 获得此容器的布局管理器。 |
参数类型为 LayoutManager 的 java.awt 中的方法 | |
---|---|
void |
Container.setLayout(LayoutManager mgr) 设置此容器的布局管理器。 |
void |
ScrollPane.setLayout(LayoutManager mgr) 设置此容器的布局管理器。 |
参数类型为 LayoutManager 的 java.awt 中的构造方法 | |
---|---|
Panel(LayoutManager layout) 创建具有指定布局管理器的新面板。 |
javax.swing 中 LayoutManager 的使用 |
---|
实现 LayoutManager 的 javax.swing 中的类 | |
---|---|
class |
BoxLayout 允许纵向或横向布置多个组件的布局管理器。 |
protected class |
JRootPane.RootLayout 该自定义布局管理器负责 layeredPane、glassPane 和 menuBar 的布局。 |
static class |
JSpinner.DateEditor 其模型为 SpinnerDateModel 的 JSpinner 编辑器。 |
static class |
JSpinner.DefaultEditor 一个针对非常特殊编辑器的简单基类,该类在 JFormattedTextField 中显示模型的当前值的只读视图。 |
static class |
JSpinner.ListEditor 其模型为 SpinnerListModel 的 JSpinner 编辑器。 |
static class |
JSpinner.NumberEditor 其模型为 SpinnerNumberModel 的 JSpinner 编辑器。 |
class |
OverlayLayout 要在彼此顶部安排组件的布局管理器。 |
class |
ScrollPaneLayout JScrollPane 使用的布局管理器。 |
static class |
ScrollPaneLayout.UIResource ScrollPaneLayout 的 UI 资源版本。 |
class |
SpringLayout SpringLayout 根据一组约束布置其相关容器的子组件。 |
class |
ViewportLayout JViewport 的默认布局管理器。 |
返回 LayoutManager 的 javax.swing 中的方法 | |
---|---|
protected LayoutManager |
JViewport.createLayoutManager() 子类可以重写此方法以在该构造方法中安装一个不同布局的管理器(或者为 null )。 |
protected LayoutManager |
JRootPane.createRootLayout() 由构造方法调用以便创建默认的 layoutManager 。 |
参数类型为 LayoutManager 的 javax.swing 中的方法 | |
---|---|
void |
JFrame.setLayout(LayoutManager manager) 设置 LayoutManager 。 |
void |
JInternalFrame.setLayout(LayoutManager manager) 确保默认情况下无法设置此组件的布局。 |
void |
AbstractButton.setLayout(LayoutManager mgr) 为此容器设置布局管理器,参考 Container.setLayout(LayoutManager) 可获得此方法的完整描述。 |
void |
JDialog.setLayout(LayoutManager manager) 设置 LayoutManager 。 |
void |
JToolBar.setLayout(LayoutManager mgr) |
void |
Box.setLayout(LayoutManager l) 抛出一个 AWTError,因为 Box 只能使用 BoxLayout。 |
void |
JScrollPane.setLayout(LayoutManager layout) 设置此 JScrollPane 的布局管理器。 |
void |
JWindow.setLayout(LayoutManager manager) 设置 LayoutManager 。 |
void |
JApplet.setLayout(LayoutManager manager) 设置 LayoutManager 。 |
参数类型为 LayoutManager 的 javax.swing 中的构造方法 | |
---|---|
JPanel(LayoutManager layout) 创建具有指定布局管理器的新缓冲 JPanel。 |
|
JPanel(LayoutManager layout, boolean isDoubleBuffered) 创建具有指定布局管理器和缓冲策略的新 JPanel。 |
javax.swing.plaf.basic 中 LayoutManager 的使用 |
---|
实现 LayoutManager 的 javax.swing.plaf.basic 中的类 | |
---|---|
class |
BasicComboBoxUI.ComboBoxLayoutManager 此布局管理器处理组合框的“标准”布局。 |
class |
BasicInternalFrameTitlePane.TitlePaneLayout 此类应视为“受保护”内部类。 |
class |
BasicInternalFrameUI.InternalFrameLayout |
static class |
BasicOptionPaneUI.ButtonAreaLayout ButtonAreaLayout 的行为方式类似于 FlowLayout 。 |
class |
BasicScrollBarUI 基本外观的 ScrollBarUI 的实现 |
protected class |
BasicSplitPaneDivider.DividerLayout 用于布置 BasicSplitPaneDivider 。 |
class |
BasicSplitPaneUI.BasicHorizontalLayoutManager 具有 HORIZONTAL_SPLIT 方向的 JSplitPane 的 LayoutManager。 |
class |
BasicSplitPaneUI.BasicVerticalLayoutManager 用于具有 VERTICAL_SPLIT 的方向的 JSplitPane 的 LayoutManager。 |
class |
BasicTabbedPaneUI.TabbedPaneLayout 此类应视为“受保护”内部类。 |
class |
DefaultMenuLayout Popup 菜单和菜单栏的默认布局管理器。 |
声明为 LayoutManager 的 javax.swing.plaf.basic 中的字段 | |
---|---|
protected LayoutManager |
BasicInternalFrameUI.internalFrameLayout |
返回 LayoutManager 的 javax.swing.plaf.basic 中的方法 | |
---|---|
protected LayoutManager |
BasicSpinnerUI.createLayout() 创建管理 JSpinner 的 editor 、nextButton 和 previousButton 子级的 LayoutManager 。 |
protected LayoutManager |
BasicInternalFrameTitlePane.createLayout() |
protected LayoutManager |
BasicComboBoxUI.createLayoutManager() 创建用于管理构成组合框的组件的布局管理器。 |
protected LayoutManager |
BasicTabbedPaneUI.createLayoutManager() 由 installUI 调用,用于创建布局管理器对象以管理 JTabbedPane 。 |
protected LayoutManager |
BasicOptionPaneUI.createLayoutManager() |
protected LayoutManager |
BasicInternalFrameUI.createLayoutManager() |
javax.swing.plaf.metal 中 LayoutManager 的使用 |
---|
实现 LayoutManager 的 javax.swing.plaf.metal 中的类 | |
---|---|
class |
MetalComboBoxUI.MetalComboBoxLayoutManager 此内部类因编译器故障而被标记为 "public"。 |
class |
MetalScrollBarUI ScrollBarUI 的 Metal 外观实现 |
class |
MetalTabbedPaneUI.TabbedPaneLayout 此内部类由于编译器故障而被标记为 "public"。 |
返回 LayoutManager 的 javax.swing.plaf.metal 中的方法 | |
---|---|
protected LayoutManager |
MetalInternalFrameTitlePane.createLayout() |
protected LayoutManager |
MetalComboBoxUI.createLayoutManager() |
protected LayoutManager |
MetalTabbedPaneUI.createLayoutManager() |
所有类
|
|||||||||