|
||||||||||
| 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 JComponentpublic void removeNotify()
removeNotify in class JComponentpublic ICellFormatter getCellFormatter()
getCellFormatter in interface ICellFormatterEditorListenersetCellFormatter(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 TreeSelectionListenerpublic 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 Runnablepublic void notifyRepaint()
notifyRepaint in interface IControlpublic void startEditing()
startEditing in interface ITreeControl
public void saveEditing()
throws ModelException
IDataBook or IDataRow.
saveEditing in interface IControlModelException - if the value can not be stored.public void cancelEditing()
DataBook.
cancelEditing in interface IControlpublic void editingComplete(String pCompleteType)
ICellEditorListener that the editing is completed.
He has to Unregister the IControl on the IDataRow with unregisterEditingControl.
editingComplete in interface ICellEditorListenerpCompleteType - 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 ICellEditorListenerpublic boolean isSavingImmediate()
isSavingImmediate in interface ICellEditorListenerpublic void setTranslation(TranslationMap pTranslation)
setTranslation in interface ITranslatablepTranslation - the translation mappingpublic TranslationMap getTranslation()
getTranslation in interface ITranslatablenull if there is no
translation mappingpublic IDataBook[] getDataBooks()
getDataBooks in interface ITreeControlsetDataBooks(javax.rad.model.IDataBook...)public void setDataBooks(IDataBook... pDataBooks)
setDataBooks in interface ITreeControlpDataBooks - the DataBooksgetDataBooks()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||