|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JSplitPane
com.sibvisions.rad.ui.swing.ext.JVxSplitPane
public class JVxSplitPane
SplitPane implementation that allows top, left, right, right and relative anchored divider.
JSplitPane
,
Serialized FormNested Class Summary | |
---|---|
static class |
JVxSplitPane.CoveragePanel
Coverage Panel is needed to change minimum size other than defined in from the given component. |
Nested classes/interfaces inherited from class javax.swing.JSplitPane |
---|
JSplitPane.AccessibleJSplitPane |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
static int |
DIVIDER_BOTTOM_RIGHT
The Divider is fixed to the bottom border during resize. |
static int |
DIVIDER_RELATIVE
The Divider is fixed to the right border during resize. |
static int |
DIVIDER_TOP_LEFT
The Divider is fixed to the top border during resize. |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
JVxSplitPane()
Creates a new JVxSplitPane configured to arrange the child
components side-by-side horizontally with no continuous
layout, using two buttons for the components. |
|
JVxSplitPane(int pOrientation)
Creates a new JVxSplitPane configured with the
specified orientation and no continuous layout. |
|
JVxSplitPane(int pOrientation,
boolean pContinuousLayout)
Creates a new JVxSplitPane with the specified
orientation and redrawing style. |
|
JVxSplitPane(int pOrientation,
boolean pContinuousLayout,
Component pLeftComponent,
Component pRightComponent)
Creates a new JVxSplitPane with the specified
orientation and redrawing style, and with the specified components. |
|
JVxSplitPane(int pOrientation,
Component pLeftComponent,
Component pRightComponent)
Creates a new JVxSplitPane with the specified
orientation and with the specified components that do not
do continuous redrawing. |
Method Summary | |
---|---|
protected void |
addImpl(Component pComponent,
Object pConstraints,
int pIndex)
|
void |
addNotify()
|
void |
doLayout()
|
int |
getDividerAlignment()
Gets the divider alignment. |
void |
remove(Component pComponent)
|
void |
remove(int pIndex)
|
void |
setBackground(Color pColor)
|
void |
setBorder(Border pBorder)
|
void |
setDividerAlignment(int pDividerAlignment)
Sets the divider alignment. |
void |
setDividerLocation(int pLocation)
|
void |
setDividerSize(int pSize)
|
void |
updateUI()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int DIVIDER_TOP_LEFT
public static final int DIVIDER_BOTTOM_RIGHT
public static final int DIVIDER_RELATIVE
Constructor Detail |
---|
public JVxSplitPane()
JVxSplitPane
configured to arrange the child
components side-by-side horizontally with no continuous
layout, using two buttons for the components.
public JVxSplitPane(int pOrientation)
JVxSplitPane
configured with the
specified orientation and no continuous layout.
pOrientation
- JVxSplitPane.HORIZONTAL_SPLIT
or
JVxSplitPane.VERTICAL_SPLIT
IllegalArgumentException
- if orientation
is not one of HORIZONTAL_SPLIT or VERTICAL_SPLIT.public JVxSplitPane(int pOrientation, boolean pContinuousLayout)
JVxSplitPane
with the specified
orientation and redrawing style.
pOrientation
- JVxSplitPane.HORIZONTAL_SPLIT
or
JVxSplitPane.VERTICAL_SPLIT
pContinuousLayout
- a boolean, true for the components to
redraw continuously as the divider changes position, false
to wait until the divider position stops changing to redraw
IllegalArgumentException
- if orientation
is not one of HORIZONTAL_SPLIT or VERTICAL_SPLITpublic JVxSplitPane(int pOrientation, Component pLeftComponent, Component pRightComponent)
JVxSplitPane
with the specified
orientation and with the specified components that do not
do continuous redrawing.
pOrientation
- JVxSplitPane.HORIZONTAL_SPLIT
or
JVxSplitPane.VERTICAL_SPLIT
pLeftComponent
- the Component
that will
appear on the left of a horizontally-split pane,
or at the top of a vertically-split panepRightComponent
- the Component
that will
appear on the right of a horizontally-split pane,
or at the bottom of a vertically-split pane
IllegalArgumentException
- if orientation
is not one of: HORIZONTAL_SPLIT or VERTICAL_SPLITpublic JVxSplitPane(int pOrientation, boolean pContinuousLayout, Component pLeftComponent, Component pRightComponent)
JVxSplitPane
with the specified
orientation and redrawing style, and with the specified components.
pOrientation
- JVxSplitPane.HORIZONTAL_SPLIT
or
JVxSplitPane.VERTICAL_SPLIT
pContinuousLayout
- a boolean, true for the components to
redraw continuously as the divider changes position, false
to wait until the divider position stops changing to redrawpLeftComponent
- the Component
that will
appear on the left of a horizontally-split pane,
or at the top of a vertically-split panepRightComponent
- the Component
that will
appear on the right of a horizontally-split pane,
or at the bottom of a vertically-split pane
IllegalArgumentException
- if orientation
is not one of HORIZONTAL_SPLIT or VERTICAL_SPLITMethod Detail |
---|
public void setBorder(Border pBorder)
setBorder
in class JComponent
public void addNotify()
addNotify
in class JComponent
public void updateUI()
updateUI
in class JSplitPane
public void setBackground(Color pColor)
setBackground
in class JComponent
public void doLayout()
doLayout
in class Container
protected void addImpl(Component pComponent, Object pConstraints, int pIndex)
addImpl
in class JSplitPane
public void remove(Component pComponent)
remove
in class JSplitPane
public void remove(int pIndex)
remove
in class JSplitPane
public void setDividerLocation(int pLocation)
setDividerLocation
in class JSplitPane
public void setDividerSize(int pSize)
setDividerSize
in class JSplitPane
public int getDividerAlignment()
DIVIDER_TOP_LEFT
,
DIVIDER_BOTTOM_RIGHT
, DIVIDER_RELATIVE
public void setDividerAlignment(int pDividerAlignment)
pDividerAlignment
- the divider alignment: DIVIDER_TOP_LEFT
,
DIVIDER_BOTTOM_RIGHT
, DIVIDER_RELATIVE
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |