## Uses of Class
java.awt.Insets

Packages that use Insets
java.awt: Contains all of the classes for creating user interfaces and for painting graphics and images.
java.awt.dnd: Drag and Drop is a direct manipulation gesture found in many Graphical User Interface systems that provides a mechanism to transfer information between two entities logically associated with presentation elements in the GUI.
javax.swing: Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.border: Provides classes and interface for drawing specialized borders around a Swing component.
javax.swing.plaf: Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.
javax.swing.plaf.basic: Provides user interface objects built according to the Basic look and feel.
javax.swing.plaf.metal: Provides user interface objects built according to the Java look and feel (once codenamed Metal), which is the default look and feel.
javax.swing.plaf.nimbus: Provides user interface objects built according to the cross-platform Nimbus look and feel.
javax.swing.plaf.synth: Synth is a skinnable look and feel in which all painting is delegated.
javax.swing.text: Provides classes and interfaces that deal with editable and noneditable text components.

### Uses of Insets in java.awt

Fields in java.awt declared as Insets
`Insets` GridBagConstraints.`insets` This field specifies the external padding of the component, the minimum amount of space between the component and the edges of its display area.

Methods in java.awt that return Insets
`Insets` Container.`getInsets()` Determines the insets of this container, which indicate the size of the container's border.
`Insets` Toolkit.`getScreenInsets(GraphicsConfiguration gc)` Gets the insets of the screen.
`Insets` Container.`insets()` Deprecated. As of JDK version 1.1, replaced by `getInsets()`.

Constructors in java.awt with parameters of type Insets
Constructor and Description
`GridBagConstraints(int gridx, int gridy, int gridwidth, int gridheight, double weightx, double weighty, int anchor, int fill, Insets insets, int ipadx, int ipady)` Creates a `GridBagConstraints` object with all of its fields set to the passed-in arguments.

### Uses of Insets in java.awt.dnd

Methods in java.awt.dnd that return Insets
`Insets` Autoscroll.`getAutoscrollInsets()` This method returns the `Insets` describing the autoscrolling region or border relative to the geometry of the implementing Component.

### Uses of Insets in javax.swing

Methods in javax.swing that return Insets
`Insets` JViewport.`getInsets()` Returns the insets (border) dimensions as (0,0,0,0), since borders are not supported on a `JViewport`.
`Insets` JComponent.`getInsets()` If a border has been set on this component, returns the border's insets; otherwise calls `super.getInsets`.
`Insets` JViewport.`getInsets(Insets insets)` Returns an `Insets` object containing this `JViewport`s inset values.
`Insets` JComponent.`getInsets(Insets insets)` Returns an `Insets` object containing this component's inset values.
`Insets` UIDefaults.`getInsets(Object key)` If the value of `key` is an `Insets` return it, otherwise return `null`.
`static Insets` UIManager.`getInsets(Object key)` Returns an `Insets` object from the defaults.
`Insets` UIDefaults.`getInsets(Object key, Locale l)` If the value of `key` for the given `Locale` is an `Insets` return it, otherwise return `null`.
`static Insets` UIManager.`getInsets(Object key, Locale l)` Returns an `Insets` object from the defaults that is appropriate for the given locale.
`Insets` JPopupMenu.`getMargin()` Returns the margin, in pixels, between the popup menu's border and its containers.
`Insets` AbstractButton.`getMargin()` Returns the margin between the button's border and the label.
`Insets` JToolBar.`getMargin()` Returns the margin between the tool bar's border and its buttons.
`Insets` JMenuBar.`getMargin()` Returns the margin between the menubar's border and its menus.

Methods in javax.swing with parameters of type Insets
`Insets` JViewport.`getInsets(Insets insets)` Returns an `Insets` object containing this `JViewport`s inset values.
`Insets` JComponent.`getInsets(Insets insets)` Returns an `Insets` object containing this component's inset values.
`void` AbstractButton.`setMargin(Insets m)` Sets space for margin between the button's border and the label.
`void` JToolBar.`setMargin(Insets m)` Sets the margin between the tool bar's border and its buttons.
`void` JMenuBar.`setMargin(Insets m)` Sets the margin between the menubar's border and its menus.

### Uses of Insets in javax.swing.border

Methods in javax.swing.border that return Insets
`Insets` EmptyBorder.`getBorderInsets()` Returns the insets of the border.
`Insets` MatteBorder.`getBorderInsets()` Returns the insets of the border.
`Insets` Border.`getBorderInsets(Component c)` Returns the insets of the border.
`Insets` AbstractBorder.`getBorderInsets(Component c)` This default implementation returns a new `Insets` object that is initialized by the `AbstractBorder.getBorderInsets(Component,Insets)` method.
`Insets` CompoundBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` EmptyBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` LineBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` TitledBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` EtchedBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` AbstractBorder.`getBorderInsets(Component c, Insets insets)` Reinitializes the insets parameter with this Border's current Insets.
`Insets` MatteBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` StrokeBorder.`getBorderInsets(Component c, Insets insets)` Reinitializes the `insets` parameter with this border's current insets.
`Insets` SoftBevelBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` BevelBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.

Methods in javax.swing.border with parameters of type Insets
`Insets` CompoundBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` EmptyBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` LineBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` TitledBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` EtchedBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` AbstractBorder.`getBorderInsets(Component c, Insets insets)` Reinitializes the insets parameter with this Border's current Insets.
`Insets` MatteBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` StrokeBorder.`getBorderInsets(Component c, Insets insets)` Reinitializes the `insets` parameter with this border's current insets.
`Insets` SoftBevelBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.
`Insets` BevelBorder.`getBorderInsets(Component c, Insets insets)` Reinitialize the insets parameter with this Border's current Insets.

Constructors in javax.swing.border with parameters of type Insets
Constructor and Description
`EmptyBorder(Insets borderInsets)` Creates an empty border with the specified insets.
`MatteBorder(Insets borderInsets, Color matteColor)` Creates a matte border with the specified insets and color.
`MatteBorder(Insets borderInsets, Icon tileIcon)` Creates a matte border with the specified insets and tile icon.

### Uses of Insets in javax.swing.plaf

Subclasses of Insets in javax.swing.plaf
`class` `InsetsUIResource`

Methods in javax.swing.plaf that return Insets
`Insets` BorderUIResource.`getBorderInsets(Component c)`

Constructors in javax.swing.plaf with parameters of type Insets
Constructor and Description
`EmptyBorderUIResource(Insets insets)`

### Uses of Insets in javax.swing.plaf.basic

Fields in javax.swing.plaf.basic declared as Insets
`protected Insets` BasicTabbedPaneUI.`contentBorderInsets`
`protected Insets` BasicSliderUI.`focusInsets`
`protected Insets` BasicSliderUI.`insetCache`
`protected Insets` BasicComboBoxUI.`padding` If specified, these insets act as padding around the cell renderer when laying out and painting the "selected" item in the combo box.
`protected Insets` BasicTabbedPaneUI.`selectedTabPadInsets`
`protected Insets` BasicTabbedPaneUI.`tabAreaInsets`
`protected Insets` BasicTabbedPaneUI.`tabInsets`

Methods in javax.swing.plaf.basic that return Insets
`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()` Returns the amount of space taken up by a border drawn by `drawEtchedRect()`
`static Insets` BasicGraphicsUtils.`getGrooveInsets()` Returns the amount of space taken up by a border drawn by `drawGroove()`
`Insets` BasicToolBarUI.DragWindow.`getInsets()`
`protected Insets` BasicComboBoxUI.`getInsets()` Gets the insets from the JComboBox.
`Insets` BasicSplitPaneDivider.`getInsets()` If a border has been set on this component, returns the border's insets, else calls super.getInsets.
`Insets` BasicDesktopIconUI.`getInsets(JComponent c)`
`Insets` BasicSplitPaneUI.`getInsets(JComponent jc)` Returns the insets.
`protected Insets` BasicTabbedPaneUI.`getSelectedTabPadInsets(int tabPlacement)`
`protected Insets` BasicTabbedPaneUI.`getTabAreaInsets(int tabPlacement)`
`protected Insets` BasicTabbedPaneUI.`getTabInsets(int tabPlacement, int tabIndex)`

Methods in javax.swing.plaf.basic with parameters of type Insets
`protected int` BasicProgressBarUI.`getAmountFull(Insets b, int width, int height)` This determines the amount of the progress bar that should be filled based on the percent done gathered from the model.
`protected int` BasicSplitPaneUI.BasicHorizontalLayoutManager.`getAvailableSize(Dimension containerSize, Insets insets)` Returns the available width based on the container size and 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)` Returns the left inset, unless the Insets are null in which case 0 is returned.
`protected void` BasicTreeUI.`paintExpandControl(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)` Paints the expand (toggle) part of a row.
`protected void` BasicTreeUI.`paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)` Paints the horizontal part of the leg.
`protected void` BasicTreeUI.`paintRow(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)` Paints the renderer part of a 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)` Paints the vertical part of the leg.
`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)` Sets the width of the component c to be size, placing its x location at location, y to the insets.top and height to the containersize.height less the top and bottom insets.

### Uses of Insets in javax.swing.plaf.metal

Fields in javax.swing.plaf.metal declared as Insets
`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 Insets` MetalBorders.TableHeaderBorder.`editorBorderInsets`
`protected static Insets` MetalComboBoxEditor.`editorBorderInsets` The default editor border `Insets`.

Methods in javax.swing.plaf.metal that return Insets
`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)`
`Insets` MetalBorders.ScrollPaneBorder.`getBorderInsets(Component c, Insets insets)`
`Insets` MetalBorders.TableHeaderBorder.`getBorderInsets(Component c, Insets insets)`

Methods in javax.swing.plaf.metal with parameters of type Insets
`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)`
`Insets` MetalBorders.ScrollPaneBorder.`getBorderInsets(Component c, Insets insets)`
`Insets` MetalBorders.TableHeaderBorder.`getBorderInsets(Component c, Insets insets)`
`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)`

### Uses of Insets in javax.swing.plaf.nimbus

Methods in javax.swing.plaf.nimbus that return Insets
`Insets` NimbusStyle.`getInsets(SynthContext ctx, Insets in)` Returns the Insets that are used to calculate sizing information.

Methods in javax.swing.plaf.nimbus with parameters of type Insets
`Insets` NimbusStyle.`getInsets(SynthContext ctx, Insets in)` Returns the Insets that are used to calculate sizing information.

Constructors in javax.swing.plaf.nimbus with parameters of type Insets
Constructor and Description
`PaintContext(Insets insets, Dimension canvasSize, boolean inverted)` Creates a new PaintContext which does not attempt to cache or scale any cached images.
`PaintContext(Insets insets, Dimension canvasSize, boolean inverted, AbstractRegionPainter.PaintContext.CacheMode cacheMode, double maxH, double maxV)` Creates a new PaintContext.

### Uses of Insets in javax.swing.plaf.synth

Methods in javax.swing.plaf.synth that return Insets
`Insets` SynthStyle.`getInsets(SynthContext context, Insets insets)` Returns the Insets that are used to calculate sizing information.
`protected Insets` SynthTabbedPaneUI.`getTabInsets(int tabPlacement, int tabIndex)`

Methods in javax.swing.plaf.synth with parameters of type Insets
`Insets` SynthStyle.`getInsets(SynthContext context, Insets insets)` Returns the Insets that are used to calculate sizing information.
`protected void` SynthTreeUI.`paintExpandControl(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)` Paints the expand (toggle) part of a row.
`protected void` SynthTreeUI.`paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)` Paints the horizontal part of the leg.
`protected void` SynthTreeUI.`paintVerticalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, TreePath path)` Paints the vertical part of the leg.

### Uses of Insets in javax.swing.text

Methods in javax.swing.text that return Insets
`Insets` JTextComponent.`getMargin()` Returns the margin between the text component's border and its text.

Methods in javax.swing.text with parameters of type Insets
`void` JTextComponent.`setMargin(Insets m)` Sets margin space between the text component's border and its text.