Package | Description |
---|---|
org.jdesktop.swingx |
Contains extensions to the Swing GUI toolkit, including new and enhanced
components that provide functionality commonly required by rich,
data-centric client applications.
|
org.jdesktop.swingx.multisplitpane |
Contains support classes for the MultiSplitLayout layout manager.
|
Modifier and Type | Class | Description |
---|---|---|
static class |
MultiSplitLayout.ColSplit |
|
static class |
MultiSplitLayout.Divider |
Models a single vertical/horiztonal divider.
|
static class |
MultiSplitLayout.Leaf |
Models a java.awt Component child.
|
static class |
MultiSplitLayout.RowSplit |
|
static class |
MultiSplitLayout.Split |
Defines a vertical or horizontal subdivision into two or more
tiles.
|
Modifier and Type | Method | Description |
---|---|---|
MultiSplitLayout.Node |
MultiSplitLayout.getModel() |
Return the root of the tree of Split, Leaf, and Divider nodes
that define this layout.
|
MultiSplitLayout.Node |
MultiSplitLayout.InvalidLayoutException.getNode() |
|
MultiSplitLayout.Node |
MultiSplitLayout.getNodeForComponent(java.awt.Component comp) |
Get the MultiSplitLayout.Node associated with a component
|
MultiSplitLayout.Node |
MultiSplitLayout.getNodeForComponent(java.lang.String name) |
Get the MultiSplitLayout.Node associated with a component
|
MultiSplitLayout.Node |
MultiSplitLayout.getNodeForComponent(MultiSplitLayout.Split split,
java.awt.Component comp) |
Get the MultiSplitLayout.Node associated with a component
|
MultiSplitLayout.Node |
MultiSplitLayout.getNodeForComponent(MultiSplitLayout.Split split,
java.lang.String name) |
Get the MultiSplitLayout.Node associated with a component
|
MultiSplitLayout.Node |
MultiSplitLayout.Split.lastWeightedChild() |
Convenience method that returns the last child whose weight
is > 0.0.
|
MultiSplitLayout.Node |
MultiSplitLayout.Node.nextSibling() |
Return the Node that comes after this one in the parent's
list of children, or null.
|
static MultiSplitLayout.Node |
MultiSplitLayout.parseModel(java.lang.String s) |
A convenience method that converts a string to a
MultiSplitLayout model (a tree of Nodes) using a
a simple syntax.
|
MultiSplitLayout.Node |
MultiSplitLayout.Node.previousSibling() |
Return the Node that comes before this one in the parent's
list of children, or null.
|
Modifier and Type | Method | Description |
---|---|---|
java.util.List<MultiSplitLayout.Node> |
MultiSplitLayout.Split.getChildren() |
Returns this Split node's children.
|
Modifier and Type | Method | Description |
---|---|---|
java.awt.Component |
MultiSplitLayout.getComponentForNode(MultiSplitLayout.Node n) |
Get the component associated with a MultiSplitLayout.Node
|
protected java.awt.Dimension |
JXMultiSplitPane.getMaxNodeSize(MultiSplitLayout msl,
MultiSplitLayout.Node n) |
Set the maximum node size.
|
protected java.awt.Dimension |
JXMultiSplitPane.getMinNodeSize(MultiSplitLayout msl,
MultiSplitLayout.Node n) |
Set the minimum node size.
|
void |
MultiSplitLayout.Split.hide(MultiSplitLayout.Node target) |
Change a node to being hidden.
|
java.awt.Dimension |
MultiSplitLayout.maximumNodeSize(MultiSplitLayout.Node root) |
Get the maximum size of this node.
|
java.awt.Dimension |
MultiSplitLayout.minimumNodeSize(MultiSplitLayout.Node root) |
Get the minimum size of this node.
|
static void |
MultiSplitLayout.printModel(MultiSplitLayout.Node root) |
Print the tree with enough detail for simple debugging.
|
void |
MultiSplitLayout.Split.remove(MultiSplitLayout.Node n) |
Remove a node from the layout.
|
void |
MultiSplitLayout.Split.replace(MultiSplitLayout.Node target,
MultiSplitLayout.Node replacement) |
Replace one node with another.
|
void |
MultiSplitLayout.Split.setChildren(MultiSplitLayout.Node... children) |
Convenience method for setting the children of this Split node.
|
void |
JXMultiSplitPane.setModel(MultiSplitLayout.Node model) |
A convenience method that sets the MultiSplitLayout model.
|
void |
MultiSplitLayout.setModel(MultiSplitLayout.Node model) |
Set the root of the tree of Split, Leaf, and Divider nodes
that define this layout.
|
Modifier and Type | Method | Description |
---|---|---|
void |
MultiSplitLayout.Split.setChildren(java.util.List<MultiSplitLayout.Node> children) |
Set's the children property of this Split node.
|
Constructor | Description |
---|---|
ColSplit(MultiSplitLayout.Node... children) |
|
InvalidLayoutException(java.lang.String msg,
MultiSplitLayout.Node node) |
|
MultiSplitLayout(MultiSplitLayout.Node model) |
Create a MultiSplitLayout with the specified model.
|
RowSplit(MultiSplitLayout.Node... children) |
|
Split(MultiSplitLayout.Node... children) |
Modifier and Type | Class | Description |
---|---|---|
class |
DefaultSplitPaneModel |
A simplified SplitPaneLayout for common split pane needs.
|