DefaultMenuLayout (Java 2 Platform SE 5.0) (original) (raw)


javax.swing.plaf.basic

Class DefaultMenuLayout

java.lang.Object extended by javax.swing.BoxLayout extended by javax.swing.plaf.basic.DefaultMenuLayout

All Implemented Interfaces:

LayoutManager, LayoutManager2, Serializable, UIResource


public class DefaultMenuLayout

extends BoxLayout

implements UIResource

The default layout manager for Popup menus and menubars. This class is an extension of BoxLayout which adds the UIResource tag so that plauggable L&Fs can distinguish it from user-installed layout managers on menus.


Field Summary
Fields inherited from class javax.swing.BoxLayout
LINE_AXIS, PAGE_AXIS, X_AXIS, Y_AXIS
Constructor Summary
[DefaultMenuLayout](../../../../javax/swing/plaf/basic/DefaultMenuLayout.html#DefaultMenuLayout%28java.awt.Container, int%29)(Container target, int axis)
Method Summary
Dimension preferredLayoutSize(Container target) Returns the preferred dimensions for this layout, given the components in the specified target container.
Methods inherited from class javax.swing.BoxLayout
[addLayoutComponent](../../../../javax/swing/BoxLayout.html#addLayoutComponent%28java.awt.Component, java.lang.Object%29), [addLayoutComponent](../../../../javax/swing/BoxLayout.html#addLayoutComponent%28java.lang.String, java.awt.Component%29), getLayoutAlignmentX, getLayoutAlignmentY, invalidateLayout, layoutContainer, maximumLayoutSize, minimumLayoutSize, removeLayoutComponent
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, [wait](../../../../java/lang/Object.html#wait%28long, int%29)
Constructor Detail

DefaultMenuLayout

public DefaultMenuLayout(Container target, int axis)

Method Detail

preferredLayoutSize

public Dimension preferredLayoutSize(Container target)

Description copied from class: [BoxLayout](../../../../javax/swing/BoxLayout.html#preferredLayoutSize%28java.awt.Container%29)

Returns the preferred dimensions for this layout, given the components in the specified target container.

Specified by:

[preferredLayoutSize](../../../../java/awt/LayoutManager.html#preferredLayoutSize%28java.awt.Container%29) in interface [LayoutManager](../../../../java/awt/LayoutManager.html "interface in java.awt")

Overrides:

[preferredLayoutSize](../../../../javax/swing/BoxLayout.html#preferredLayoutSize%28java.awt.Container%29) in class [BoxLayout](../../../../javax/swing/BoxLayout.html "class in javax.swing")

Parameters:

target - the container that needs to be laid out

Returns:

the dimensions >= 0 && <= Integer.MAX_VALUE

See Also:

Container, BoxLayout.minimumLayoutSize(java.awt.Container), BoxLayout.maximumLayoutSize(java.awt.Container)



Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.