|
||||||||||
| 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
The JVxTree is a scrollable JTree that implements ITreeControl interface.
| Nested Class Summary | |
|---|---|
static class |
JVxTree.DataPageNode
The DataPageNode implements MutableTreeNode. |
class |
JVxTree.DataRowTreeCellEditor
The DataRowTreeCellRenderer handles editing. |
class |
JVxTree.DataRowTreeCellRenderer
The 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.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. |
IDataBook |
getActiveDataBook()
Gets the active data book. |
ICellFormatter |
getCellFormatter()
Gets the CellFormatter. |
IDataBook[] |
getDataBooks()
Returns the DataBooks displayed by this control. |
INodeFormatter |
getNodeFormatter()
Gets the node formatter. |
TranslationMap |
getTranslation()
Gets the possible translation mapping. |
boolean |
isDetectEndNode()
Gets whether end node detection is enabled. |
boolean |
isEditable()
Gets whether this tree is editable. |
boolean |
isMouseEventOnSelectedCell()
Gets whether mouse event on selected cell is enabled. |
boolean |
isSavingImmediate()
Tells whether the CellEditor should save immediate. |
boolean |
isTranslationEnabled()
Gets whether the translation is en- or disabled. |
void |
mousePressed(MouseEvent pMouseEvent)
|
void |
mouseReleased(MouseEvent pMouseEvent)
|
void |
notifyRepaint()
The control need to check if the part is visible and then repaint the part. |
void |
removeNotify()
|
void |
run()
|
void |
saveEditing()
Informs the GUI control, that the last edit should be set into the IDataBook or IDataRow. |
void |
setCellFormatter(ICellFormatter pCellFormatter)
Sets the cell formatter. |
void |
setDataBooks(IDataBook... pDataBooks)
Sets the DataBooks displayed by this control. |
void |
setDetectEndNode(boolean pDetectEndNode)
Sets end node detection en- or disabled. |
void |
setEditable(boolean pEditable)
Sets this tree editable or not editable. |
void |
setNodeFormatter(INodeFormatter pNodeFormatter)
Sets the node formatter. |
void |
setTranslation(TranslationMap pTranslation)
Sets the possible translations. |
void |
setTranslationEnabled(boolean pEnabled)
Sets the translation en- or disabled. |
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, 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 ICellFormatterEditorListenerpublic void mousePressed(MouseEvent pMouseEvent)
mousePressed in interface MouseListenermousePressed in class JVxScrollPanepublic void mouseReleased(MouseEvent pMouseEvent)
mouseReleased in interface MouseListenermouseReleased in class JVxScrollPanepublic void valueChanged(TreeSelectionEvent pTreeSelectionEvent)
valueChanged in interface TreeSelectionListenerpublic IDataBook getActiveDataBook()
getActiveDataBook in interface ITreeControlpublic 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 ITranslatablepublic void setTranslationEnabled(boolean pEnabled)
setTranslationEnabled in interface ITranslatablepEnabled - true to enable the translation, false to disablepublic boolean isTranslationEnabled()
isTranslationEnabled in interface ITranslatabletrue if translation is performed, false otherwisepublic void run()
run in interface Runnablepublic IDataBook[] getDataBooks()
getDataBooks in interface ITreeControlsetDataBooks(javax.rad.model.IDataBook...)public void setDataBooks(IDataBook... pDataBooks)
setDataBooks in interface ITreeControlpDataBooks - the DataBooksgetDataBooks()public INodeFormatter getNodeFormatter()
public boolean isDetectEndNode()
true if end node detection is enabled, false otherwisepublic void setDetectEndNode(boolean pDetectEndNode)
pDetectEndNode - true to enable end node detection, false to disablepublic boolean isEditable()
true if editable, false otherwisepublic void setEditable(boolean pEditable)
pEditable - true to enable editing, false otherwisepublic void setCellFormatter(ICellFormatter pCellFormatter)
pCellFormatter - the formatterpublic void setNodeFormatter(INodeFormatter pNodeFormatter)
pNodeFormatter - the node formatterpublic boolean isMouseEventOnSelectedCell()
true if mouse event is enabled, false if event is disabled
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||