public class TreeTable<T> extends Table implements TableModel, TableModelExt
Widget.NotifyEvent| Modifier and Type | Field and Description |
|---|---|
protected Array<Tree<T>> |
nodeList |
preSelectedRow, preSelection, selectedRow, selection, syncRangecontainerMinH, containerMinW, dirty, ensureRangeFrom, ensureRangeToCOMMAND_KEY_ENTER, COMMAND_MOUSE_CLICK, COMMAND_UNKNOWN, culled, fontChangeId, fontName, fontSize, lastFont, lastFontSize, RENDER_BACKGROUND, RENDER_FOREGROUND| Constructor and Description |
|---|
TreeTable() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeListener(TreeListener<T> l) |
Widget |
createWidget(int row,
int column) |
protected boolean |
fireOnNodeAction(Tree<T> node,
Widget w) |
protected boolean |
fireOnNodeMouseEvent(MouseEvent e,
Tree<T> node,
Widget w) |
protected void |
fireSelectionChanged() |
java.lang.Object |
getElement(int row,
int column) |
int |
getInsetDecal() |
int |
getNumColumns() |
int |
getNumRows() |
TreeDataProvider<T> |
getRendererDataProvider() |
Tree<T> |
getSelectedNode() |
java.lang.Object |
getTitle(int column) |
java.lang.Object |
getTooltip(int row,
int column) |
Tree<T> |
getTree() |
TreeTableModel<T> |
getTreeModel() |
boolean |
isElementEditable(int row,
int column) |
protected boolean |
onNodeAction(Tree<T> node,
Widget w) |
protected boolean |
onNodeMouseEvent(MouseEvent e,
Tree<T> node,
Widget w) |
protected void |
onSelectionChanged() |
protected void |
onShowPopup(int x,
int y) |
boolean |
removeTreeListener(TreeListener<T> listener) |
void |
set(Tree<T> tree,
TreeTableModel<T> treeModel) |
void |
setElement(int row,
int column,
java.lang.String s) |
void |
setExpandToSelection(boolean t) |
void |
setInsetDecal(int insetDecal) |
void |
setRendererDataProvider(TreeDataProvider<T> dataProvider) |
void |
setSelectedNode(Tree<T> node) |
protected void |
setSelectedRow(int row) |
getRowVisibility, getStepForHorizontalScrolling, getStepForVerticalScrolling, notifyEvent, onMouseExited, onViewportVisibleChanged, onVisibilityChanged, setPreSelectedRow, setShowTitles, setTableModel, update, updateMinViewportadd, ensureRangeVisible, ensureVisible, getContainter, getContentsRequestHeight, getHorizontalScrollPercent, getHorizontalScrollStep, getVerticalScrollPercent, getVerticalScrollStep, getViewportVisible, hideHorizontalScroll, hideVerticalScroll, isHorizontalScrollEnabled, isHorizontalScrollVisible, isVerticalScrollEnabled, isVerticalScrollVisible, onKeyPressed, setContents, setHorizontalScrollEnabled, setHorizontalScrollPercent, setHorizontalScrollStep, setLayout, setVerticalScrollEnabled, setVerticalScrollPercent, setVerticalScrollStepaddNoNotify, dispatchKeyEvent, dispatchMouseExited, dispatchMouseMoved, dispatchMousePressed, dispatchMouseReleased, dispatchMouseWheelMoved, doMoveOpti, find, focusableTraversal, focusableTraversalDown, getNumWidgets, getWidget, getWidget, hasMenuPopupVisible, indexOf, insert, isOver, isOverlappingRendering, onChildChanged, remove, remove, removeAll, removeAll, renderGL, renderGLAfterBackground, resolveLayout, traverse, updateChildsaddActionListener, addAnimator, addChangeListener, addFocusListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bindTo, contains, delayNotifyEvent, dispatchNotifyEvent, dispatchShowPopup, find, fireAction, fireAnimator, fireChange, fireKeyEvent, fireMouseEvent, focusableTraversalUp, focusTraversal, forceSize, getCurrentBackground, getCurrentBackgroundColor, getFocusable, getFontSizeForRender, getHeightOnScreen, getInsets, getInsetsHeight, getInsetsWidth, getLocation, getLocationOnScreen, getLocationXOnScreen, getLocationYOnScreen, getMenuPopup, getMinHeightLayout, getMinHeightWidget, getMinWidthLayout, getMinWidthWidget, getPopup, getPreferredHeight, getPreferredWidth, getRefBackground, getRoot, getTooltip, getViewportBorderBottom, getViewportBorderHeight, getViewportBorderLeft, getViewportBorderWidth, getWidthOnScreen, hasFocus, hasKeyEventFocus, isBackgroundOpaque, isDownOrMouseDown, isFocusable, isFree, isMouseOverOrDown, isRenderingAndEnabled, onActionPerformed, onDiscardState, onFocusChanged, onFontChanged, onKeyReleased, onMouseClicked, onMouseDownDragUp, onMouseDragged, onMouseEntered, onMouseMoved, onMousePressed, onMouseReleased, onMouseWheelMoved, onMove, onParentChanged, onStateChanged, onStyleChanged, refreshFocus, removeActionListener, removeAllActionListener, removeAnimator, removeChangeListener, removeFocusListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, render, requestFocus, resolveBlockEvents, resolveLocationRef, setAutoPack, setAutoPackHeight, setAutoPackWidth, setBackgroundColor, setDown, setEnabled, setFocusable, setInsets, setInsets, setIsBackground, setLocation, setLocation, setLocationAnchor, setLocationRef, setLocationRef2, setLocationRefAnchor, setMaxSize, setMaxSize, setMenuPopup, setMinSize, setMinSize, setMinSizeLayout, setParent, setPopup, setSize, setSize, setSizeOnScreen, setStyle, setTooltip, setVisible, toString, triggerChildsUpdate, uiFireAction, updateListenersForPositionprotected void setSelectedRow(int row)
setSelectedRow in class Tablepublic void setExpandToSelection(boolean t)
public final void setRendererDataProvider(TreeDataProvider<T> dataProvider)
public final TreeDataProvider<T> getRendererDataProvider()
protected final void fireSelectionChanged()
protected void onSelectionChanged()
protected final boolean fireOnNodeMouseEvent(MouseEvent e, Tree<T> node, Widget w)
protected boolean onNodeMouseEvent(MouseEvent e, Tree<T> node, Widget w)
protected void onShowPopup(int x,
int y)
public final void addTreeListener(TreeListener<T> l)
l - listener to register to this widgetpublic final boolean removeTreeListener(TreeListener<T> listener)
public final void setInsetDecal(int insetDecal)
public final int getInsetDecal()
public final void set(Tree<T> tree, TreeTableModel<T> treeModel)
tree - a TreetreeModel - a TreeModelpublic final TreeTableModel<T> getTreeModel()
public final void setElement(int row,
int column,
java.lang.String s)
setElement in interface TableModelrow - of the elementcolumn - of the elements - new String value of the element at (row,column), only called when element is editable.TableModel.isElementEditable(int, int)public final boolean isElementEditable(int row,
int column)
isElementEditable in interface TableModelrow - of the elementcolumn - of the elementpublic final java.lang.Object getTitle(int column)
getTitle in interface TableModelcolumn - of the titlepublic final int getNumRows()
getNumRows in interface TableModelpublic final int getNumColumns()
getNumColumns in interface TableModelpublic final java.lang.Object getElement(int row,
int column)
getElement in interface TableModelrow - of the elementcolumn - of the elementpublic final java.lang.Object getTooltip(int row,
int column)
getTooltip in interface TableModelrow - of the elementcolumn - of the elementpublic final Widget createWidget(int row, int column)
createWidget in interface TableModelExtBonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com