JavaTM 2 Platform
Standard Ed. 6

java.awt
介面 LayoutManager2

所有父級介面:
LayoutManager
所有已知實作類別:
BasicSplitPaneUI.BasicHorizontalLayoutManager, BasicSplitPaneUI.BasicVerticalLayoutManager, BorderLayout, BoxLayout, CardLayout, DefaultMenuLayout, GridBagLayout, GroupLayout, JRootPane.RootLayout, OverlayLayout, SpringLayout

public interface LayoutManager2
extends LayoutManager

為類別定義介面,該類別知道如何根據佈局約束物件來佈置 Container。 此介面擴展了 LayoutManager 介面,以根據約束物件顯式地處理佈局,該約束物件指定應該如何以及在何處將元件添加到佈局。

LayoutManager 的這一最小擴展可供想要創建基於約束的佈局的工具提供者使用。但是,它不對基於約束的自定義佈局管理器提供完整的通用支持。

另請參見:
LayoutManager, Container

方法摘要
 void addLayoutComponent(Component comp, Object constraints)
          使用指定約束物件,將指定元件添加到佈局。
 float getLayoutAlignmentX(Container target)
          返回沿 X 軸的對齊方式。
 float getLayoutAlignmentY(Container target)
          返回沿 Y 軸的對齊方式。
 void invalidateLayout(Container target)
          使佈局失效,指示如果佈局管理器快取記憶體了資訊,則應該將其丟棄。
 Dimension maximumLayoutSize(Container target)
          給定指定容器的元件,計算該容器的最大大小維數。
 
從介面 java.awt.LayoutManager 繼承的方法
addLayoutComponent, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent
 

方法詳細資訊

addLayoutComponent

void addLayoutComponent(Component comp,
                        Object constraints)
使用指定約束物件,將指定元件添加到佈局。

參數:
comp - 要添加的元件
constraints - 如何以及在何處將元件添加到佈局。

maximumLayoutSize

Dimension maximumLayoutSize(Container target)
給定指定容器的元件,計算該容器的最大大小維數。

另請參見:
Component.getMaximumSize(), LayoutManager

getLayoutAlignmentX

float getLayoutAlignmentX(Container target)
返回沿 X 軸的對齊方式。它指定如何相對於其他元件對齊該元件。值應該是一個介於 0 和 1 之間的數,其中 0 表示頂部對齊,1 表示底部對齊,0.5 表示居中對齊等。


getLayoutAlignmentY

float getLayoutAlignmentY(Container target)
返回沿 Y 軸的對齊方式。它指定如何相對於其他元件對齊該元件。值應該是一個介於 0 和 1 之間的數,其中 0 表示頂部對齊,1 表示底部對齊,0.5 表示居中對齊等。


invalidateLayout

void invalidateLayout(Container target)
使佈局失效,指示如果佈局管理器快取記憶體了資訊,則應該將其丟棄。


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only