public final class SplitData<T extends DocumentData> extends java.lang.Object implements StructureData<T>
WebDocumentPane| Modifier and Type | Field and Description |
|---|---|
protected StructureData |
first
First split element.
|
protected StructureData |
last
Last split element.
|
protected int |
orientation
Split orientation.
|
protected WebSplitPane |
splitPane
Actual split component.
|
| Constructor and Description |
|---|
SplitData(WebDocumentPane<T> documentPane,
int orientation,
StructureData first,
StructureData last)
Constructs new SplitData.
|
| Modifier and Type | Method and Description |
|---|---|
void |
changeOrientation()
Changes split orientation.
|
protected WebSplitPane |
createSplit(int orientation,
StructureData first,
StructureData last)
Returns new split component.
|
PaneData<T> |
findClosestPane()
Returns closest PaneData.
|
java.awt.Component |
getComponent()
Returns actual component behind this structure element.
|
double |
getDividerLocation()
Returns proportional split divider location.
|
WebDocumentPane |
getDocumentPane()
Returns parent WebDocumentPane.
|
StructureData |
getFirst()
Returns first split element.
|
StructureData |
getLast()
Returns last split element.
|
int |
getOrientation()
Returns split orientation.
|
WebSplitPane |
getSplitPane()
Returns actual split component.
|
void |
replace(StructureData element,
StructureData replacement)
Replaces specified element with new one.
|
void |
setDividerLocation(double location)
Sets proportional split divider location.
|
void |
setFirst(StructureData first)
Sets first split element.
|
void |
setLast(StructureData last)
Sets last split element.
|
void |
setOrientation(int orientation)
Sets split orientation.
|
void |
swapSides()
Swaps side components.
|
protected void |
updateSplitPaneCustomizer(WebDocumentPane<T> documentPane)
Updates split customizer.
|
protected final WebSplitPane splitPane
protected int orientation
protected StructureData first
protected StructureData last
public SplitData(WebDocumentPane<T> documentPane, int orientation, StructureData first, StructureData last)
documentPane - parent WebDocumentPaneorientation - split orientationfirst - first split elementlast - last split elementprotected WebSplitPane createSplit(int orientation, StructureData first, StructureData last)
orientation - split orientationfirst - first split elementlast - last split element @return new split componentprotected void updateSplitPaneCustomizer(WebDocumentPane<T> documentPane)
documentPane - parent WebDocumentPanepublic java.awt.Component getComponent()
StructureDatagetComponent in interface StructureData<T extends DocumentData>public PaneData<T> findClosestPane()
StructureDatafindClosestPane in interface StructureData<T extends DocumentData>public WebDocumentPane getDocumentPane()
public WebSplitPane getSplitPane()
public int getOrientation()
public void setOrientation(int orientation)
orientation - new split orientationpublic void changeOrientation()
public void swapSides()
public double getDividerLocation()
public void setDividerLocation(double location)
location - new proportional split divider locationpublic StructureData getFirst()
public void setFirst(StructureData first)
first - new first split elementpublic StructureData getLast()
public void setLast(StructureData last)
last - new last split elementpublic void replace(StructureData element, StructureData replacement)
element - element to replacereplacement - element replacement