javax.swing.plaf.basic
Class BasicSpinnerUI.SpinnerLayout

java.lang.Object
  extended byjavax.swing.plaf.basic.BasicSpinnerUI.SpinnerLayout
All Implemented Interfaces:
LayoutManager
Enclosing class:
BasicSpinnerUI

private static class BasicSpinnerUI.SpinnerLayout
extends Object
implements LayoutManager

A simple layout manager for the editor and the next/previous buttons. See the BasicSpinnerUI javadoc for more information about exactly how the components are arranged.


Field Summary
private  Component editor
           
private  Component nextButton
           
private  Component previousButton
           
 
Constructor Summary
private BasicSpinnerUI.SpinnerLayout()
           
 
Method Summary
 void addLayoutComponent(String name, Component c)
          If the layout manager uses a per-component string, adds the component comp to the layout, associating it with the string specified by name.
 void layoutContainer(Container parent)
          Lays out the specified container.
 Dimension minimumLayoutSize(Container parent)
          Calculates the minimum size dimensions for the specified container, given the components it contains.
 Dimension preferredLayoutSize(Container parent)
          Calculates the preferred size dimensions for the specified container, given the components it contains.
private  Dimension preferredSize(Component c)
           
 void removeLayoutComponent(Component c)
          Removes the specified component from the layout.
private  void setBounds(Component c, int x, int y, int width, int height)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nextButton

private Component nextButton

previousButton

private Component previousButton

editor

private Component editor
Constructor Detail

BasicSpinnerUI.SpinnerLayout

private BasicSpinnerUI.SpinnerLayout()
Method Detail

addLayoutComponent

public void addLayoutComponent(String name,
                               Component c)
Description copied from interface: LayoutManager
If the layout manager uses a per-component string, adds the component comp to the layout, associating it with the string specified by name.

Specified by:
addLayoutComponent in interface LayoutManager
Parameters:
name - the string to be associated with the component
c - the component to be added

removeLayoutComponent

public void removeLayoutComponent(Component c)
Description copied from interface: LayoutManager
Removes the specified component from the layout.

Specified by:
removeLayoutComponent in interface LayoutManager
Parameters:
c - the component to be removed

preferredSize

private Dimension preferredSize(Component c)

preferredLayoutSize

public Dimension preferredLayoutSize(Container parent)
Description copied from interface: LayoutManager
Calculates the preferred size dimensions for the specified container, given the components it contains.

Specified by:
preferredLayoutSize in interface LayoutManager
Parameters:
parent - the container to be laid out
See Also:
LayoutManager.minimumLayoutSize(java.awt.Container)

minimumLayoutSize

public Dimension minimumLayoutSize(Container parent)
Description copied from interface: LayoutManager
Calculates the minimum size dimensions for the specified container, given the components it contains.

Specified by:
minimumLayoutSize in interface LayoutManager
Parameters:
parent - the component to be laid out
See Also:
LayoutManager.preferredLayoutSize(java.awt.Container)

setBounds

private void setBounds(Component c,
                       int x,
                       int y,
                       int width,
                       int height)

layoutContainer

public void layoutContainer(Container parent)
Description copied from interface: LayoutManager
Lays out the specified container.

Specified by:
layoutContainer in interface LayoutManager
Parameters:
parent - the container to be laid out