JavaTM 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 Platform
Standard Ed. 6

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

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