|
||||||||||
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.JScrollPane
com.sibvisions.rad.ui.swing.ext.JVxScrollPane
com.sibvisions.rad.ui.swing.ext.JVxTree
public class JVxTree
Scrollable JTree that implements IControl interface.
Nested Class Summary | |
---|---|
static class |
JVxTree.DataPageNode
DataPageNode implements MutableTreeNode. |
class |
JVxTree.DataRowTreeCellEditor
DataRowTreeCellRenderer renders the tree columns. |
class |
JVxTree.DataRowTreeCellRenderer
DataRowTreeCellRenderer renders the tree columns. |
Nested classes/interfaces inherited from class javax.swing.JScrollPane |
---|
JScrollPane.AccessibleJScrollPane, JScrollPane.ScrollBar |
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 |
---|
Fields inherited from class javax.swing.JScrollPane |
---|
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport |
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 javax.rad.model.ui.ICellEditorListener |
---|
ACTION_KEY, ENTER_KEY, ESCAPE_KEY, FOCUS_LOST, SHIFT_ENTER_KEY, SHIFT_TAB_KEY, TAB_KEY |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
JVxTree()
Constructs a JVxTable. |
Method Summary | |
---|---|
void |
addNotify()
|
void |
cancelEditing()
Informs the GUI control, that the last edit should be canceled(restored) the correct value is in the DataBook . |
void |
editingComplete(String pCompleteType)
Informs the ICellEditorListener that the editing is completed. |
void |
editingStarted()
Informs the ICellEditorListener that the editing has started. |
ICellFormatter |
getCellFormatter()
Gets the CellFormatter. |
IDataBook[] |
getDataBooks()
Returns the DataBooks displayed by this control. |
INodeFormatter |
getNodeFormatter()
Gets the NodeFormatter. |
TranslationMap |
getTranslation()
Gets the translation mapping for this table. |
boolean |
isDetectEndNode()
Gets if a node should be detected to be an end node or not. |
boolean |
isEditable()
Gets if editable or not. |
boolean |
isSavingImmediate()
Tells whether the CellEditor should save immediate. |
void |
notifyRepaint()
The control need to check if the part is visible and then repaint the part. |
void |
removeNotify()
|
void |
run()
The run method is invoked from AWT EventQueue. |
void |
saveEditing()
Informs the GUI control, that the last edit should be set into the IDataBook or IDataRow . |
void |
setCellFormatter(ICellFormatter pCellFormatter)
Sets the CellFormatter. |
void |
setDataBooks(IDataBook... pDataBooks)
Sets the DataBooks displayed by this control. |
void |
setDetectEndNode(boolean pDetectEndNode)
Sets if a node should be detected to be an end node or not. |
void |
setEditable(boolean pEditable)
Sets if editable or not. |
void |
setNodeFormatter(INodeFormatter pNodeFormatter)
Sets the NodeFormatter. |
void |
setTranslation(TranslationMap pTranslation)
Sets the translation mapping for this table. |
void |
startEditing()
Informs the GUI control, that the editor should be opened. |
void |
valueChanged(TreeSelectionEvent pTreeSelectionEvent)
|
Methods inherited from class com.sibvisions.rad.ui.swing.ext.JVxScrollPane |
---|
getPreferredComponentSize, getPreferredSize, getViewportView, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, setViewport |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public JVxTree()
Method Detail |
---|
public void addNotify()
addNotify
in class JComponent
public void removeNotify()
removeNotify
in class JComponent
public ICellFormatter getCellFormatter()
getCellFormatter
in interface ICellFormatterEditorListener
setCellFormatter(com.sibvisions.rad.ui.swing.ext.format.ICellFormatter)
public void setCellFormatter(ICellFormatter pCellFormatter)
pCellFormatter
- the CellFormattergetCellFormatter()
public INodeFormatter getNodeFormatter()
setNodeFormatter(com.sibvisions.rad.ui.swing.ext.format.INodeFormatter)
public void setNodeFormatter(INodeFormatter pNodeFormatter)
pNodeFormatter
- the NodeFormattergetNodeFormatter()
public void valueChanged(TreeSelectionEvent pTreeSelectionEvent)
valueChanged
in interface TreeSelectionListener
public boolean isEditable()
public void setEditable(boolean pEditable)
pEditable
- if editable or not.public boolean isDetectEndNode()
public void setDetectEndNode(boolean pDetectEndNode)
pDetectEndNode
- true, if end node detection is enabled.public void run()
run
in interface Runnable
public void notifyRepaint()
notifyRepaint
in interface IControl
public void startEditing()
startEditing
in interface ITreeControl
public void saveEditing() throws ModelException
IDataBook
or IDataRow
.
saveEditing
in interface IControl
ModelException
- if the value can not be stored.public void cancelEditing()
DataBook
.
cancelEditing
in interface IControl
public void editingComplete(String pCompleteType)
ICellEditorListener
that the editing is completed.
He has to Unregister the IControl on the IDataRow with unregisterEditingControl.
editingComplete
in interface ICellEditorListener
pCompleteType
- the type of completion.public void editingStarted()
ICellEditorListener
that the editing has started.
He has to Register the IControl on the IDataRow with registerEditingControl.
editingStarted
in interface ICellEditorListener
public boolean isSavingImmediate()
isSavingImmediate
in interface ICellEditorListener
public void setTranslation(TranslationMap pTranslation)
setTranslation
in interface ITranslatable
pTranslation
- the translation mappingpublic TranslationMap getTranslation()
getTranslation
in interface ITranslatable
null
if there is no
translation mappingpublic IDataBook[] getDataBooks()
getDataBooks
in interface ITreeControl
setDataBooks(javax.rad.model.IDataBook...)
public void setDataBooks(IDataBook... pDataBooks)
setDataBooks
in interface ITreeControl
pDataBooks
- the DataBooksgetDataBooks()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |