| Comment | Returned-by | Constructor-argument | Method-argument | Field-type | Type-bound | Links |
The Dimension class encapsulates the width and
height of a component (in integer precision) in a single object.
The class is
associated with certain properties of components. Several methods
defined by the Component class and the
LayoutManager interface return a
Dimension object.
Normally the values of width
and height are non-negative integers.
The constructors that allow you to create a dimension do
not prevent you from setting a negative value for these properties.
If the value of width or height is
negative, the behavior of some methods defined by other objects is
undefined.
extends
java.awt.Component, java.awt.LayoutManager
java.awt. BorderLayout .maximumLayoutSize () + 2 morejava.awt. CardLayout .maximumLayoutSize () + 2 morejava.awt. Component .getMaximumSize () + 7 morejava.awt. Component.AccessibleAWTComponent .getSize ()java.awt. Container .getMaximumSize () + 4 morejava.awt. Dimension .getSize ()java.awt. FlowLayout .minimumLayoutSize () + 1 morejava.awt. GridBagLayout .GetMinSize () + 4 morejava.awt. GridLayout .minimumLayoutSize () + 1 morejava.awt. LayoutManager .minimumLayoutSize () + 1 morejava.awt. LayoutManager2 .maximumLayoutSize ()java.awt. List .getMinimumSize () + 7 morejava.awt. List.AccessibleAWTList.AccessibleAWTListChild .getSize ()java.awt. MenuComponent.AccessibleAWTMenuComponent .getSize ()java.awt. PrintJob .getPageDimension ()java.awt. Rectangle .getSize ()java.awt. ScrollPane .getViewportSize ()java.awt. SplashScreen .getSize ()java.awt. SystemTray .getTrayIconSize ()java.awt. TextArea .getMinimumSize () + 7 morejava.awt. TextField .getMinimumSize () + 7 morejava.awt. Toolkit .getBestCursorSize () + 1 morejava.awt. TrayIcon .getSize ()java.awt.peer. ComponentPeer .getMinimumSize () + 1 morejava.awt.peer. ListPeer .getMinimumSize () + 1 morejava.awt.peer. SystemTrayPeer .getTrayIconSize ()java.awt.peer. TextAreaPeer .getMinimumSize () + 1 morejava.awt.peer. TextFieldPeer .getMinimumSize () + 1 morejavax.accessibility. AccessibleComponent .getSize ()javax.imageio. ImageReadParam .getSourceRenderSize ()javax.imageio. ImageWriteParam .getPreferredTileSizes ()javax.imageio. ImageWriter .getPreferredThumbnailSizes ()javax.swing. BoxLayout .maximumLayoutSize () + 2 morejavax.swing. GroupLayout .maximumLayoutSize () + 2 morejavax.swing. JComponent .getMaximumSize () + 3 morejavax.swing. JEditorPane .getPreferredSize ()javax.swing. JLayer .getPreferredScrollableViewportSize ()javax.swing. JList .getPreferredScrollableViewportSize ()javax.swing. JList.AccessibleJList.AccessibleJListChild .getSize ()javax.swing. JRootPane.RootLayout .maximumLayoutSize () + 2 morejavax.swing. JScrollBar .getMaximumSize () + 1 morejavax.swing. JSpinner.DefaultEditor .minimumLayoutSize () + 1 morejavax.swing. JTable .getIntercellSpacing () + 1 morejavax.swing. JTable.AccessibleJTable.AccessibleJTableCell .getSize ()javax.swing. JTextArea .getPreferredScrollableViewportSize () + 1 morejavax.swing. JTextField .getPreferredSize ()javax.swing. JToolBar.Separator .getMaximumSize () + 3 morejavax.swing. JTree .getPreferredScrollableViewportSize ()javax.swing. JTree.AccessibleJTree.AccessibleJTreeNode .getSize ()javax.swing. JViewport .getExtentSize () + 2 morejavax.swing. OverlayLayout .maximumLayoutSize () + 2 morejavax.swing. RepaintManager .getDoubleBufferMaximumSize ()javax.swing. ScrollPaneLayout .minimumLayoutSize () + 1 morejavax.swing. Scrollable .getPreferredScrollableViewportSize ()javax.swing. SpringLayout .maximumLayoutSize () + 2 morejavax.swing. UIDefaults .getDimension () + 1 morejavax.swing. UIManager .getDimension () + 1 morejavax.swing. ViewportLayout .minimumLayoutSize () + 1 morejavax.swing.border. TitledBorder .getMinimumSize ()javax.swing.plaf. ComponentUI .getMaximumSize () + 2 morejavax.swing.plaf. LayerUI .getMaximumSize () + 2 morejavax.swing.plaf.basic. BasicArrowButton .getMaximumSize () + 2 morejavax.swing.plaf.basic. BasicButtonUI .getMaximumSize () + 2 morejavax.swing.plaf.basic. BasicComboBoxRenderer .getPreferredSize ()javax.swing.plaf.basic. BasicComboBoxUI .getDefaultSize () + 5 morejavax.swing.plaf.basic. BasicComboBoxUI.ComboBoxLayoutManager .minimumLayoutSize () + 1 morejavax.swing.plaf.basic. BasicDesktopIconUI .getMaximumSize () + 2 morejavax.swing.plaf.basic. BasicDesktopPaneUI .getMaximumSize () + 2 morejavax.swing.plaf.basic. BasicGraphicsUtils .getPreferredButtonSize ()javax.swing.plaf.basic. BasicInternalFrameTitlePane.TitlePaneLayout .minimumLayoutSize () + 1 morejavax.swing.plaf.basic. BasicInternalFrameUI .getMaximumSize () + 2 morejavax.swing.plaf.basic. BasicInternalFrameUI.InternalFrameLayout .minimumLayoutSize () + 1 morejavax.swing.plaf.basic. BasicLabelUI .getMaximumSize () + 2 morejavax.swing.plaf.basic. BasicListUI .getPreferredSize ()javax.swing.plaf.basic. BasicMenuBarUI .getMaximumSize () + 1 morejavax.swing.plaf.basic. BasicMenuItemUI .getMaximumSize () + 3 morejavax.swing.plaf.basic. BasicMenuUI .getMaximumSize () + 1 morejavax.swing.plaf.basic. BasicOptionPaneUI .getMinimumOptionPaneSize () + 1 morejavax.swing.plaf.basic. BasicOptionPaneUI.ButtonAreaLayout .minimumLayoutSize () + 1 morejavax.swing.plaf.basic. BasicPopupMenuSeparatorUI .getPreferredSize ()javax.swing.plaf.basic. BasicProgressBarUI .getMaximumSize () + 4 morejavax.swing.plaf.basic. BasicRadioButtonUI .getPreferredSize ()javax.swing.plaf.basic. BasicScrollBarUI .getMaximumSize () + 5 morejavax.swing.plaf.basic. BasicScrollPaneUI .getMaximumSize ()javax.swing.plaf.basic. BasicSeparatorUI .getMaximumSize () + 2 morejavax.swing.plaf.basic. BasicSliderUI .getMaximumSize () + 7 morejavax.swing.plaf.basic. BasicSplitPaneDivider .getMinimumSize () + 1 morejavax.swing.plaf.basic. BasicSplitPaneDivider.DividerLayout .minimumLayoutSize () + 1 morejavax.swing.plaf.basic. BasicSplitPaneUI .getMaximumSize () + 2 morejavax.swing.plaf.basic. BasicSplitPaneUI.BasicHorizontalLayoutManager .maximumLayoutSize () + 2 morejavax.swing.plaf.basic. BasicTabbedPaneUI .getMaximumSize () + 1 morejavax.swing.plaf.basic. BasicTabbedPaneUI.TabbedPaneLayout .calculateSize () + 2 morejavax.swing.plaf.basic. BasicTableHeaderUI .getMaximumSize () + 2 morejavax.swing.plaf.basic. BasicTableUI .getMaximumSize () + 2 morejavax.swing.plaf.basic. BasicTextAreaUI .getMinimumSize () + 1 morejavax.swing.plaf.basic. BasicTextUI .getMaximumSize () + 2 morejavax.swing.plaf.basic. BasicToolBarSeparatorUI .getPreferredSize ()javax.swing.plaf.basic. BasicToolTipUI .getMaximumSize () + 2 morejavax.swing.plaf.basic. BasicTreeUI .getMaximumSize () + 4 morejavax.swing.plaf.basic. DefaultMenuLayout .preferredLayoutSize ()javax.swing.plaf.metal. MetalComboBoxButton .getMinimumSize ()javax.swing.plaf.metal. MetalComboBoxUI .getMinimumSize ()javax.swing.plaf.metal. MetalDesktopIconUI .getMaximumSize () + 2 morejavax.swing.plaf.metal. MetalFileChooserUI .getMaximumSize () + 2 morejavax.swing.plaf.metal. MetalPopupMenuSeparatorUI .getPreferredSize ()javax.swing.plaf.metal. MetalScrollBarUI .getMinimumThumbSize () + 1 morejavax.swing.plaf.metal. MetalScrollButton .getMaximumSize () + 2 morejavax.swing.plaf.metal. MetalSeparatorUI .getPreferredSize ()javax.swing.plaf.metal. MetalSliderUI .getThumbSize ()javax.swing.plaf.metal. MetalToolTipUI .getPreferredSize ()javax.swing.plaf.multi. MultiButtonUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiColorChooserUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiComboBoxUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiDesktopIconUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiDesktopPaneUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiFileChooserUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiInternalFrameUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiLabelUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiListUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiMenuBarUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiMenuItemUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiOptionPaneUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiPanelUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiPopupMenuUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiProgressBarUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiRootPaneUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiScrollBarUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiScrollPaneUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiSeparatorUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiSliderUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiSpinnerUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiSplitPaneUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiTabbedPaneUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiTableHeaderUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiTableUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiTextUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiToolBarUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiToolTipUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiTreeUI .getMaximumSize () + 2 morejavax.swing.plaf.multi. MultiViewportUI .getMaximumSize () + 2 morejavax.swing.plaf.synth. SynthButtonUI .getMaximumSize () + 2 morejavax.swing.plaf.synth. SynthComboBoxUI .getDefaultSize ()javax.swing.plaf.synth. SynthGraphicsUtils .getMaximumSize () + 2 morejavax.swing.plaf.synth. SynthLabelUI .getMaximumSize () + 2 morejavax.swing.plaf.synth. SynthMenuItemUI .getPreferredMenuItemSize ()javax.swing.plaf.synth. SynthMenuUI .getPreferredMenuItemSize ()javax.swing.plaf.synth. SynthProgressBarUI .getPreferredSize ()javax.swing.plaf.synth. SynthScrollBarUI .getMinimumThumbSize () + 1 morejavax.swing.plaf.synth. SynthSeparatorUI .getMaximumSize () + 2 morejavax.swing.plaf.synth. SynthSliderUI .getMinimumSize () + 2 morejavax.swing.plaf.synth. SynthToolTipUI .getPreferredSize ()javax.swing.table. JTableHeader .getPreferredSize ()javax.swing.table. JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry .getSize ()javax.swing.text. JTextComponent .getPreferredScrollableViewportSize ()javax.swing.tree. DefaultTreeCellEditor.DefaultTextField .getPreferredSize ()javax.swing.tree. DefaultTreeCellEditor.EditorContainer .getPreferredSize ()javax.swing.tree. DefaultTreeCellRenderer .getPreferredSize ()java.awt. Dimension ()java.awt. Rectangle () * 2javax.swing. Box.Filler () * 3javax.swing. JToolBar.Separator ()javax.swing.plaf.nimbus. AbstractRegionPainter.PaintContext () * 2java.awt. Component .getSize () + 5 morejava.awt. Component.AccessibleAWTComponent .setSize ()java.awt. Dimension .setSize ()java.awt. List.AccessibleAWTList.AccessibleAWTListChild .setSize ()java.awt. MenuComponent.AccessibleAWTMenuComponent .setSize ()java.awt. Rectangle .setSize ()java.awt. Window .setMinimumSize () + 1 morejavax.accessibility. AccessibleComponent .setSize ()javax.imageio. ImageReadParam .setSourceRenderSize ()javax.swing. Box .createRigidArea ()javax.swing. Box.Filler .changeShape () + 2 morejavax.swing. JComponent .getSize () + 3 morejavax.swing. JList.AccessibleJList.AccessibleJListChild .setSize ()javax.swing. JPopupMenu .setPopupSize ()javax.swing. JTable .setIntercellSpacing () + 1 morejavax.swing. JTable.AccessibleJTable.AccessibleJTableCell .setSize ()javax.swing. JToolBar .addSeparator ()javax.swing. JToolBar.Separator .setSeparatorSize ()javax.swing. JTree.AccessibleJTree.AccessibleJTreeNode .setSize ()javax.swing. JViewport .computeBlit () + 3 morejavax.swing. RepaintManager .setDoubleBufferMaximumSize ()javax.swing.plaf.basic. BasicRadioButtonUI .paintFocus ()javax.swing.plaf.basic. BasicSplitPaneUI.BasicHorizontalLayoutManager .getAvailableSize () + 1 morejavax.swing.plaf.basic. BasicTreeUI .setPreferredMinSize ()javax.swing.plaf.metal. MetalRadioButtonUI .paintFocus ()javax.swing.table. JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry .setSize ()java.applet. Applet .resize ()javax.imageio. ImageReadParam .sourceRenderSize javax.imageio. ImageWriteParam .preferredTileSizes javax.swing. JTable .preferredViewportSize javax.swing.plaf.basic. BasicComboBoxUI .cachedMinimumSize javax.swing.plaf.basic. BasicOptionPaneUI .minimumSize javax.swing.plaf.basic. BasicScrollBarUI .maximumThumbSize + 1 morejavax.swing.plaf.basic. BasicTreeUI .preferredMinSize + 1 more