All Packages This Package Class Hierarchy Class Search Index
Class grendel.widgets.Splitter
java.lang.Object | +----java.awt.Component | +----java.awt.Container | +----com.sun.java.swing.JComponent | +----grendel.widgets.Splitter
This class is used to create a divided pane with moveable dividers (NYI)
Components can be added with numeric weights that will determine how
much of the pane they will occupy:
add(aComponent, new Float(.5))
If no weight is given the default is 1.
(Soon to be) Moveable separators can be created by the
createSeparator()
method. The width of the separator is fixed in pixels.
public class Splitter extends com.sun.java.swing.JComponent { // Fields 8 public static final int HORIZONTAL; public static final int VERTICAL; SplitterSeparatorListener fListener; int fMinSize; int fOrientation; int fTotalSeparators; float fTotalWeight; Hashtable fWeights; // Constructors 1 public Splitter(int); // Methods 6 public Component createSeparator(int); public Component createSeparator(int, boolean); public int getMinSize(); public Float getWeight(Component); public void setMinSize(int); public void updateUI(); // Inner Classes 2 class SplitterLayout class SplitterSeparatorListener }
Fields
fWeights
Hashtable fWeights
fTotalWeight
float fTotalWeight
fTotalSeparators
int fTotalSeparators
fOrientation
int fOrientation
fMinSize
int fMinSize
fListener
SplitterSeparatorListener fListener
VERTICAL
public static final int VERTICAL
Value to pass for a splitter that stacks components vertically.
HORIZONTAL
public static final int HORIZONTAL
Value to pass for a splitter that lays out components horizontally.
Constructors
Splitter
public Splitter(int aOrientation)
Contructs a splitter container with the given orientation.
Methods
updateUI
public void updateUI()
- Overrides:
- updateUI in class JComponent
createSeparator
public Component createSeparator(int aSize)
Creates a separator of a given pixel size.
createSeparator
public Component createSeparator(int aSize, boolean aFixed)
Creates an separator of a given pixel size. If aFixed is true, the separator is not user movable.
getWeight
public Float getWeight(Component aComponent)
Returns the weight associated with a given component. This number can be used to save and restore layout preferences.
setMinSize
public void setMinSize(int aMinSize)
Sets the minimum size a component can be sized to. Should be greater than zero for best results.
getMinSize
public int getMinSize()
Returns the minimum size a component can be sized to.
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4