JavaTM 2 Platform
Standard Ed. 6

類別 java.awt.Insets
的使用

使用 Insets 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.dnd Drag 和 Drop 是一種直接操作動作,在許多圖形使用者介面系統中都會遇到它,它提供了一種機制,能夠在兩個與 GUI 中顯示元素邏輯相關的實體之間傳輸資訊。 
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.border 提供圍繞 Swing 元件繪製特殊邊框的類別和介面。 
javax.swing.plaf 提供一個介面和許多抽象類別,Swing 用它們來提供自己的可插入外觀功能。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.plaf.metal 提供根據 Java 外觀(曾經代稱為 Metal)建構的使用者介面物件,Java 外觀是預設外觀。 
javax.swing.plaf.synth Synth 是一個可更換皮膚 (skinnable) 的外觀,在其中可委託所有繪製。 
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
 

java.awtInsets 的使用
 

宣告為 Insetsjava.awt 中的欄位
 Insets GridBagConstraints.insets
          此欄位指定元件的外部填充,即元件與其顯示區域邊緣之間間距的最小量。
 

返回 Insetsjava.awt 中的方法
 Insets Container.getInsets()
          確定此容器的 insets,它指示容器邊框的大小。
 Insets Toolkit.getScreenInsets(GraphicsConfiguration gc)
          獲得螢幕的 insets。
 Insets Container.insets()
          已過時。 從 JDK version 1.1 開始,用 getInsets() 取代。
 

參數型別為 Insetsjava.awt 中的建構子
GridBagConstraints(int gridx, int gridy, int gridwidth, int gridheight, double weightx, double weighty, int anchor, int fill, Insets insets, int ipadx, int ipady)
          創建一個 GridBagConstraints 物件,將其所有欄位都設置為傳入參數。
 

java.awt.dndInsets 的使用
 

返回 Insetsjava.awt.dnd 中的方法
 Insets Autoscroll.getAutoscrollInsets()
          此方法返回 Insets,用於描述相對於實作 Component 幾何形狀的自動滾動區域或邊界。
 

javax.swingInsets 的使用
 

返回 Insetsjavax.swing 中的方法
 Insets JViewport.getInsets()
          返回 inset(邊框)維數 (0,0,0,0),因為在 JViewport 上不支持邊框。
 Insets JComponent.getInsets()
          如果已在此元件上設置了邊框,則返回該邊框的 insets;否則調用 super.getInsets
 Insets JViewport.getInsets(Insets insets)
          返回包含此 JViewport 的 inset 值的 inset 物件。
 Insets JComponent.getInsets(Insets insets)
          返回包含此元件 inset 值的 Insets 物件。
 Insets UIDefaults.getInsets(Object key)
          如果 key 值為一個 Insets,則返回它,否則返回 null
static Insets UIManager.getInsets(Object key)
          從預設值中返回一個 Insets 物件。
 Insets UIDefaults.getInsets(Object key, Locale l)
          如果給定 Localekey 值為一個 Insets,則返回該 Insets,否則返回 null
static Insets UIManager.getInsets(Object key, Locale l)
          從適合給定語言環境的預設值中返回一個 Insets 物件。
 Insets JPopupMenu.getMargin()
          返回彈出選單的邊框與其包含內容之間的空白(以像素表示)。
 Insets JMenuBar.getMargin()
          返回選單欄的邊框與其選單之間的空白。
 Insets JToolBar.getMargin()
          返回工具欄邊框和它的按鈕之間的空白。
 Insets AbstractButton.getMargin()
          返回按鈕邊框和標籤之間的空白。
 

參數型別為 Insetsjavax.swing 中的方法
 Insets JViewport.getInsets(Insets insets)
          返回包含此 JViewport 的 inset 值的 inset 物件。
 Insets JComponent.getInsets(Insets insets)
          返回包含此元件 inset 值的 Insets 物件。
 void JMenuBar.setMargin(Insets m)
          設置選單欄的邊框與其選單之間的空白。
 void JToolBar.setMargin(Insets m)
          設置工具欄邊框和它的按鈕之間的空白。
 void AbstractButton.setMargin(Insets m)
          設置按鈕邊框和標籤之間的空白。
 

javax.swing.borderInsets 的使用
 

返回 Insetsjavax.swing.border 中的方法
 Insets MatteBorder.getBorderInsets()
          返回此邊框的 insets。
 Insets EmptyBorder.getBorderInsets()
          返回此邊框的 insets。
 Insets SoftBevelBorder.getBorderInsets(Component c)
          返回邊框的 insets。
 Insets TitledBorder.getBorderInsets(Component c)
          返回邊框的 insets。
 Insets BevelBorder.getBorderInsets(Component c)
          返回邊框的 insets。
 Insets EtchedBorder.getBorderInsets(Component c)
          返回邊框的 insets
 Insets LineBorder.getBorderInsets(Component c)
          返回邊框的 insets。
 Insets MatteBorder.getBorderInsets(Component c)
          返回邊框的 insets。
 Insets CompoundBorder.getBorderInsets(Component c)
          返回復合邊框的 insets,它是外部邊框的 insets 與內部邊框的 insets 相加所得的結果。
 Insets EmptyBorder.getBorderInsets(Component c)
          返回此邊框的 insets
 Insets AbstractBorder.getBorderInsets(Component c)
          此預設實作返回一個新的 Insets 實例,其中 topleftbottomright 欄位都設置成了 0
 Insets Border.getBorderInsets(Component c)
          返回該邊框的 insets。
 Insets SoftBevelBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets TitledBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets BevelBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets EtchedBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數
 Insets LineBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets MatteBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets CompoundBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets EmptyBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數
 Insets AbstractBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 

參數型別為 Insetsjavax.swing.border 中的方法
 Insets SoftBevelBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets TitledBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets BevelBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets EtchedBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數
 Insets LineBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets MatteBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets CompoundBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 Insets EmptyBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數
 Insets AbstractBorder.getBorderInsets(Component c, Insets insets)
          用此邊框的當前 Insets 重新初始化 insets 參數。
 

參數型別為 Insetsjavax.swing.border 中的建構子
EmptyBorder(Insets borderInsets)
          創建具有指定 insets 的空邊框
MatteBorder(Insets borderInsets, Color matteColor)
          創建具有指定 insets 和顏色的襯邊邊框。
MatteBorder(Insets borderInsets, Icon tileIcon)
          創建具有指定 insets 和平鋪圖標的襯邊邊框。
 

javax.swing.plafInsets 的使用
 

javax.swing.plafInsets 的子類別
 class InsetsUIResource
           
 

返回 Insetsjavax.swing.plaf 中的方法
 Insets BorderUIResource.getBorderInsets(Component c)
           
 

參數型別為 Insetsjavax.swing.plaf 中的建構子
BorderUIResource.EmptyBorderUIResource(Insets insets)
           
 

javax.swing.plaf.basicInsets 的使用
 

宣告為 Insetsjavax.swing.plaf.basic 中的欄位
protected  Insets BasicTabbedPaneUI.contentBorderInsets
           
protected  Insets BasicSliderUI.focusInsets
           
protected  Insets BasicSliderUI.insetCache
           
protected  Insets BasicTabbedPaneUI.selectedTabPadInsets
           
protected  Insets BasicTabbedPaneUI.tabAreaInsets
           
protected  Insets BasicTabbedPaneUI.tabInsets
           
 

返回 Insetsjavax.swing.plaf.basic 中的方法
 Insets BasicBorders.ButtonBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.ToggleButtonBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.RadioButtonBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.MenuBarBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.MarginBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.FieldBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.SplitPaneBorder.getBorderInsets(Component c)
           
 Insets BasicBorders.ButtonBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.ToggleButtonBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.RadioButtonBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.MenuBarBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.MarginBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.FieldBorder.getBorderInsets(Component c, Insets insets)
           
protected  Insets BasicTabbedPaneUI.getContentBorderInsets(int tabPlacement)
           
static Insets BasicGraphicsUtils.getEtchedInsets()
          返回 drawEtchedRect() 繪製邊框佔用的空間量。
static Insets BasicGraphicsUtils.getGrooveInsets()
          返回 drawGroove() 繪製邊框佔用的空間量。
 Insets BasicSplitPaneDivider.getInsets()
          如果已在此元件上設置了邊框,則返回該邊框的 insets;否則調用 super.getInsets。
protected  Insets BasicComboBoxUI.getInsets()
          獲取 JComboBox 的 insets。
 Insets BasicToolBarUI.DragWindow.getInsets()
           
 Insets BasicDesktopIconUI.getInsets(JComponent c)
           
 Insets BasicSplitPaneUI.getInsets(JComponent jc)
          返回 insets。
protected  Insets BasicTabbedPaneUI.getSelectedTabPadInsets(int tabPlacement)
           
protected  Insets BasicTabbedPaneUI.getTabAreaInsets(int tabPlacement)
           
protected  Insets BasicTabbedPaneUI.getTabInsets(int tabPlacement, int tabIndex)
           
 

參數型別為 Insetsjavax.swing.plaf.basic 中的方法
protected  int BasicProgressBarUI.getAmountFull(Insets b, int width, int height)
          此方法確定進度條的量,該量應該基於從模型搜集的完成百分比填充。
protected  int BasicSplitPaneUI.BasicHorizontalLayoutManager.getAvailableSize(Dimension containerSize, Insets insets)
          返回基於容器大小和 Insets 的可用寬度。
 Insets BasicBorders.ButtonBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.ToggleButtonBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.RadioButtonBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.MenuBarBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.MarginBorder.getBorderInsets(Component c, Insets insets)
           
 Insets BasicBorders.FieldBorder.getBorderInsets(Component c, Insets insets)
           
protected  int BasicSplitPaneUI.BasicHorizontalLayoutManager.getInitialLocation(Insets insets)
          如果 Insets 不為 null,則返回左邊 inset;如果其為 null,則返回 0。
protected  void BasicTreeUI.paintExpandControl(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
          繪製 row 的展開(切換)部分。
protected  void BasicTreeUI.paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
          繪製支路 (leg) 的水平部分。
protected  void BasicTreeUI.paintRow(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
          繪製 row 的渲染器部分。
protected  void BasicProgressBarUI.paintString(Graphics g, int x, int y, int width, int height, int amountFull, Insets b)
           
protected  void BasicTreeUI.paintVerticalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, TreePath path)
          繪製支路的垂直部分。
protected static void BasicTabbedPaneUI.rotateInsets(Insets topInsets, Insets targetInsets, int targetPlacement)
           
protected  void BasicSplitPaneUI.BasicHorizontalLayoutManager.setComponentToSize(Component c, int size, int location, Insets insets, Dimension containerSize)
          將元件 c 的寬度設置為 size(將其 x 的位置放置到 location),將 y 和高度分別設置為 insets.top 和 containersize.height 減去上下 insets。
 

javax.swing.plaf.metalInsets 的使用
 

宣告為 Insetsjavax.swing.plaf.metal 中的欄位
protected static Insets MetalBorders.ButtonBorder.borderInsets
           
protected static Insets MetalBorders.MenuBarBorder.borderInsets
           
protected static Insets MetalBorders.MenuItemBorder.borderInsets
           
protected static Insets MetalBorders.PopupMenuBorder.borderInsets
           
protected static Insets MetalComboBoxEditor.editorBorderInsets
          預設編輯器邊框 Insets
protected  Insets MetalBorders.TableHeaderBorder.editorBorderInsets
           
 

返回 Insetsjavax.swing.plaf.metal 中的方法
 Insets MetalBorders.Flush3DBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.ButtonBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.InternalFrameBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.PaletteBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.OptionDialogBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.MenuBarBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.MenuItemBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.PopupMenuBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.ToolBarBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.ScrollPaneBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.TableHeaderBorder.getBorderInsets(Component c)
           
 Insets MetalBorders.Flush3DBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.ButtonBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.InternalFrameBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.PaletteBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.OptionDialogBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.MenuBarBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.MenuItemBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.PopupMenuBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.ToolBarBorder.getBorderInsets(Component c, Insets newInsets)
           
 

參數型別為 Insetsjavax.swing.plaf.metal 中的方法
 Insets MetalBorders.Flush3DBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.ButtonBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.InternalFrameBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.PaletteBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.OptionDialogBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.MenuBarBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.MenuItemBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.PopupMenuBorder.getBorderInsets(Component c, Insets newInsets)
           
 Insets MetalBorders.ToolBarBorder.getBorderInsets(Component c, Insets newInsets)
           
protected  void MetalTreeUI.paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
           
protected  void MetalTreeUI.paintVerticalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, TreePath path)
           
 

javax.swing.plaf.synthInsets 的使用
 

返回 Insetsjavax.swing.plaf.synth 中的方法
 Insets SynthStyle.getInsets(SynthContext context, Insets insets)
          返回用來計算大小調整資訊的 Insets。
 

參數型別為 Insetsjavax.swing.plaf.synth 中的方法
 Insets SynthStyle.getInsets(SynthContext context, Insets insets)
          返回用來計算大小調整資訊的 Insets。
 

javax.swing.textInsets 的使用
 

返回 Insetsjavax.swing.text 中的方法
 Insets JTextComponent.getMargin()
          返回文本元件的邊框和它的文本之間的空白。
 

參數型別為 Insetsjavax.swing.text 中的方法
 void JTextComponent.setMargin(Insets m)
          設置元件的邊框和它的文本之間的空白。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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