public class BasicTreeTableUI extends TreeTableUI
| Modifier and Type | Class and Description |
|---|---|
protected class |
BasicTreeTableUI.Editor |
protected class |
BasicTreeTableUI.Handler |
protected static interface |
BasicTreeTableUI.ProcessKeyBinding |
protected class |
BasicTreeTableUI.Renderer |
protected static class |
BasicTreeTableUI.TreeTableColumn
Type-checking TableColumn.
|
| Modifier and Type | Field and Description |
|---|---|
protected DefaultTreeTableCellRenderer |
defaultTreeCellRenderer |
protected BasicTreeTableUI.Handler |
handler |
protected TreeTable |
treeTable |
protected BasicTreeTableUI.Editor |
treeTableCellEditor |
protected BasicTreeTableUI.Renderer |
treeTableCellRenderer |
| Constructor and Description |
|---|
BasicTreeTableUI() |
| Modifier and Type | Method and Description |
|---|---|
void |
configureCellEditor(DefaultTreeTableCellEditor editor,
TreeTable treeTable,
java.lang.Object value,
boolean selected,
int row,
int column) |
void |
configureCellEditor(DefaultTreeTableCellEditor editor,
TreeTable treeTable,
java.lang.Object value,
boolean selected,
int row,
int column,
boolean expanded,
boolean leaf) |
void |
configureCellRenderer(DefaultTreeTableCellRenderer renderer,
TreeTable treeTable,
java.lang.Object value,
boolean selected,
boolean hasFocus,
int row,
int column) |
void |
configureCellRenderer(DefaultTreeTableCellRenderer renderer,
TreeTable treeTable,
java.lang.Object value,
boolean selected,
boolean hasFocus,
int row,
int column,
boolean expanded,
boolean leaf) |
protected javax.swing.JTable |
createAndConfigureTable() |
protected javax.swing.JTree |
createAndConfigureTree() |
protected BasicTreeTableUI.Editor |
createCellEditor() |
protected BasicTreeTableUI.Renderer |
createCellRenderer() |
protected java.awt.event.FocusListener |
createFocusListener() |
protected TreeTableCellRenderer |
createFocusRenderer() |
protected BasicTreeTableUI.Handler |
createHandler() |
protected java.awt.event.KeyListener |
createKeyListener() |
protected java.awt.event.MouseListener |
createMouseListener() |
protected java.awt.event.MouseMotionListener |
createMouseMotionListener() |
protected java.beans.PropertyChangeListener |
createPropertyChangeListener() |
protected javax.swing.JTable |
createTable(javax.swing.table.TableModel tm,
javax.swing.table.TableColumnModel cm,
javax.swing.ListSelectionModel sm) |
protected javax.swing.JTree |
createTree(javax.swing.tree.TreeModel tm) |
javax.swing.tree.TreePath |
getClosestPathForLocation(TreeTable treeTable,
int x,
int y) |
TreeTableCellEditor |
getDefaultEditor(TreeTable treeTable,
java.lang.Class<?> columnClass,
int column) |
TreeTableCellRenderer |
getDefaultRenderer(TreeTable treeTable,
java.lang.Class<?> columnClass) |
int |
getDistanceToTreeHandle(TreeTable treeTable,
javax.swing.tree.TreePath path,
int x) |
java.awt.Rectangle |
getPathBounds(TreeTable treeTable,
javax.swing.tree.TreePath path) |
javax.swing.tree.TreePath |
getPathForLocation(TreeTable treeTable,
int x,
int y) |
java.awt.Dimension |
getPreferredSize(javax.swing.JComponent c) |
protected java.util.List<java.lang.String> |
getProperties()
If null, the created PropertyChangeListener will be global.
|
protected int |
getSortMargin() |
protected int |
getSortWidth() |
protected javax.swing.JTable |
getTable() |
TableInterface |
getTableInterface(TreeTable treeTable) |
protected javax.swing.JTree |
getTree() |
protected int |
getTreeHandleWidth()
If a negative number is returned, then all events that occur in the
leading margin will be forwarded to the tree and consumed.
|
TreeInterface |
getTreeInterface(TreeTable treeTable) |
protected void |
installComponents() |
protected void |
installDefaults() |
protected void |
installListeners() |
void |
installUI(javax.swing.JComponent c) |
protected void |
layoutTable() |
protected void |
layoutTree() |
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c) |
protected void |
paintFocus(java.awt.Graphics g) |
protected void |
paintSortIndicators(java.awt.Graphics g) |
protected void |
paintTable(java.awt.Graphics g) |
protected void |
paintTree(java.awt.Graphics g) |
protected boolean |
processKeyBinding(javax.swing.JComponent c,
javax.swing.KeyStroke ks,
java.awt.event.KeyEvent e,
int condition,
boolean pressed) |
protected void |
scrollToVisible(java.awt.Rectangle r,
int x,
int y) |
protected void |
unconfigureTable() |
protected void |
unconfigureTree() |
protected void |
uninstallComponents() |
protected void |
uninstallDefaults() |
protected void |
uninstallListeners() |
void |
uninstallUI(javax.swing.JComponent c) |
protected void |
updateTableAfterExpansion(javax.swing.tree.TreePath path,
int interval) |
void |
updateUI() |
protected TreeTable treeTable
protected BasicTreeTableUI.Renderer treeTableCellRenderer
protected BasicTreeTableUI.Editor treeTableCellEditor
protected DefaultTreeTableCellRenderer defaultTreeCellRenderer
protected BasicTreeTableUI.Handler handler
public void installUI(javax.swing.JComponent c)
installUI in class javax.swing.plaf.ComponentUIpublic void uninstallUI(javax.swing.JComponent c)
uninstallUI in class javax.swing.plaf.ComponentUIprotected void installDefaults()
protected void uninstallDefaults()
protected void installComponents()
protected void uninstallComponents()
protected void installListeners()
protected void uninstallListeners()
public void updateUI()
protected BasicTreeTableUI.Renderer createCellRenderer()
protected BasicTreeTableUI.Editor createCellEditor()
protected TreeTableCellRenderer createFocusRenderer()
protected javax.swing.JTree createAndConfigureTree()
protected javax.swing.JTree createTree(javax.swing.tree.TreeModel tm)
protected void unconfigureTree()
protected javax.swing.JTable createAndConfigureTable()
protected javax.swing.JTable createTable(javax.swing.table.TableModel tm,
javax.swing.table.TableColumnModel cm,
javax.swing.ListSelectionModel sm)
protected void unconfigureTable()
protected java.awt.event.FocusListener createFocusListener()
protected java.awt.event.KeyListener createKeyListener()
protected java.awt.event.MouseListener createMouseListener()
protected java.awt.event.MouseMotionListener createMouseMotionListener()
protected java.util.List<java.lang.String> getProperties()
If Collections.EMPTY_LIST (or any empty list), a PropertyChangeListener will not be installed.
Otherwise, only the specified properties will be listened to.
protected java.beans.PropertyChangeListener createPropertyChangeListener()
protected BasicTreeTableUI.Handler createHandler()
protected javax.swing.JTable getTable()
protected javax.swing.JTree getTree()
public TreeInterface getTreeInterface(TreeTable treeTable)
getTreeInterface in class TreeTableUIpublic TableInterface getTableInterface(TreeTable treeTable)
getTableInterface in class TreeTableUIpublic java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize in class javax.swing.plaf.ComponentUIpublic void paint(java.awt.Graphics g,
javax.swing.JComponent c)
paint in class javax.swing.plaf.ComponentUIprotected void paintTable(java.awt.Graphics g)
protected void paintTree(java.awt.Graphics g)
protected void paintSortIndicators(java.awt.Graphics g)
protected void paintFocus(java.awt.Graphics g)
protected void layoutTable()
protected void layoutTree()
public void configureCellRenderer(DefaultTreeTableCellRenderer renderer, TreeTable treeTable, java.lang.Object value, boolean selected, boolean hasFocus, int row, int column)
configureCellRenderer in class TreeTableUIpublic void configureCellRenderer(DefaultTreeTableCellRenderer renderer, TreeTable treeTable, java.lang.Object value, boolean selected, boolean hasFocus, int row, int column, boolean expanded, boolean leaf)
configureCellRenderer in class TreeTableUIpublic void configureCellEditor(DefaultTreeTableCellEditor editor, TreeTable treeTable, java.lang.Object value, boolean selected, int row, int column)
configureCellEditor in class TreeTableUIpublic void configureCellEditor(DefaultTreeTableCellEditor editor, TreeTable treeTable, java.lang.Object value, boolean selected, int row, int column, boolean expanded, boolean leaf)
configureCellEditor in class TreeTableUIpublic TreeTableCellRenderer getDefaultRenderer(TreeTable treeTable, java.lang.Class<?> columnClass)
getDefaultRenderer in class TreeTableUIpublic TreeTableCellEditor getDefaultEditor(TreeTable treeTable, java.lang.Class<?> columnClass, int column)
getDefaultEditor in class TreeTableUIpublic java.awt.Rectangle getPathBounds(TreeTable treeTable, javax.swing.tree.TreePath path)
getPathBounds in class TreeTableUIpublic javax.swing.tree.TreePath getPathForLocation(TreeTable treeTable, int x, int y)
getPathForLocation in class TreeTableUIpublic javax.swing.tree.TreePath getClosestPathForLocation(TreeTable treeTable, int x, int y)
getClosestPathForLocation in class TreeTableUIpublic int getDistanceToTreeHandle(TreeTable treeTable, javax.swing.tree.TreePath path, int x)
getDistanceToTreeHandle in class TreeTableUIprotected void updateTableAfterExpansion(javax.swing.tree.TreePath path,
int interval)
path - expanded or collapsed pathinterval - number of rows to add or removeprotected void scrollToVisible(java.awt.Rectangle r,
int x,
int y)
protected int getSortWidth()
protected int getSortMargin()
protected int getTreeHandleWidth()
protected boolean processKeyBinding(javax.swing.JComponent c,
javax.swing.KeyStroke ks,
java.awt.event.KeyEvent e,
int condition,
boolean pressed)