|
||||||||||
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.JTree
com.nonesole.swing.plaf.basic.tree.utree.UObjectTree
public class UObjectTree
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JTree |
---|
javax.swing.JTree.DynamicUtilTreeNode |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Field Summary |
---|
Fields inherited from class javax.swing.JTree |
---|
ANCHOR_SELECTION_PATH_PROPERTY, CELL_EDITOR_PROPERTY, CELL_RENDERER_PROPERTY, EDITABLE_PROPERTY, EXPANDS_SELECTED_PATHS_PROPERTY, INVOKES_STOP_CELL_EDITING_PROPERTY, LARGE_MODEL_PROPERTY, LEAD_SELECTION_PATH_PROPERTY, ROOT_VISIBLE_PROPERTY, ROW_HEIGHT_PROPERTY, SCROLLS_ON_EXPAND_PROPERTY, SELECTION_MODEL_PROPERTY, SHOWS_ROOT_HANDLES_PROPERTY, TOGGLE_CLICK_COUNT_PROPERTY, TREE_MODEL_PROPERTY, VISIBLE_ROW_COUNT_PROPERTY |
Fields inherited from class javax.swing.JComponent |
---|
TOOL_TIP_TEXT_KEY, 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 java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
UObjectTree()
|
Method Summary | |
---|---|
void |
addData(BasicObject object)
Add data. |
void |
addMenuItem(javax.swing.JMenuItem item)
Add menu items |
void |
addMenuItem(java.lang.String item)
Add menu item |
void |
addMenuItems(java.util.List<javax.swing.JMenuItem> items)
Add menu items |
void |
addMenuItems(java.lang.String[] items)
Add menu items |
void |
clearSelection()
Clear the selection |
void |
expandAll(boolean expand)
Set true if users want to expand all nodes. |
void |
fireTreeWillCollapse(javax.swing.tree.TreePath path)
|
void |
fireTreeWillExpand(javax.swing.tree.TreePath path)
|
java.util.List<BasicObject> |
getData()
Get data |
java.lang.String |
getDefaultRules()
Get default rules |
java.lang.String |
getDefaultRulesSeparator()
Get default rules separator |
java.util.List<BasicObject> |
getSelectedData()
Get selected data |
java.util.List<BasicObject> |
getSelectedLeaves()
Get selected leaves. |
javax.swing.tree.TreeSelectionModel |
getTreeSelectionModel()
|
javax.swing.JScrollPane |
getTreeWithScroll()
Get scrollpane with tree. |
boolean |
isAllowCoverDefaultRules()
Return true if tree model allow data rules cover default rules. |
boolean |
isSelectChildren()
Return true if child nodes can be selected. |
boolean |
isShowPopupMenu()
Return true if tree can support popup menu. |
void |
removeData(BasicObject object)
Remove data. |
void |
removeSelectedData()
Remove selected data. |
void |
removeSelectedLeaves()
Remove selected leaves. |
void |
removeSelectedLeaves(java.lang.Class<?> clazz)
Remove selected leaves which extend Class>. |
void |
setAllowCoverDefaultRules(boolean allowCoverDefaultRules)
Set true if tree model allow data rules cover default rules. |
void |
setBoxStatus(javax.swing.JCheckBox box,
java.lang.Object obj,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
Set box status. |
void |
setBoxText(javax.swing.JCheckBox box,
java.lang.Object obj,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
Set box text |
void |
setData(java.util.List<BasicObject> l)
Set data. |
void |
setDefaultRules(java.lang.String defaultRules)
Set default rules |
void |
setDefaultRulesSeparator(java.lang.String defaultRulesSeparator)
Set default rules separator |
void |
setNodeStatus(java.lang.Object obj,
boolean select,
boolean leaf)
Set status of node of no-box tree. |
void |
setRootObject(java.lang.Object obj)
Set root object |
void |
setSelectChildren(boolean isSelectChildren)
Set true if child nodes should be selected. |
void |
setShowPopupMenu(boolean isShowPopupMenu)
Set true if tree should support popup menu. |
void |
showCheckBox(boolean isShow)
Set ture if users want to show checkbox. |
void |
updateNotCheckBoxSelectedStatus(java.lang.Object obj,
boolean select)
Update boxes status which are not selected. |
Methods inherited from class javax.swing.JTree |
---|
addSelectionInterval, addSelectionPath, addSelectionPaths, addSelectionRow, addSelectionRows, addTreeExpansionListener, addTreeSelectionListener, addTreeWillExpandListener, cancelEditing, collapsePath, collapseRow, convertValueToText, expandPath, expandRow, fireTreeCollapsed, fireTreeExpanded, getAccessibleContext, getAnchorSelectionPath, getCellEditor, getCellRenderer, getClosestPathForLocation, getClosestRowForLocation, getDragEnabled, getEditingPath, getExpandedDescendants, getExpandsSelectedPaths, getInvokesStopCellEditing, getLastSelectedPathComponent, getLeadSelectionPath, getLeadSelectionRow, getMaxSelectionRow, getMinSelectionRow, getModel, getNextMatch, getPathBounds, getPathForLocation, getPathForRow, getPreferredScrollableViewportSize, getRowBounds, getRowCount, getRowForLocation, getRowForPath, getRowHeight, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollsOnExpand, getSelectionCount, getSelectionModel, getSelectionPath, getSelectionPaths, getSelectionRows, getShowsRootHandles, getToggleClickCount, getToolTipText, getTreeExpansionListeners, getTreeSelectionListeners, getTreeWillExpandListeners, getUI, getUIClassID, getVisibleRowCount, hasBeenExpanded, isCollapsed, isCollapsed, isEditable, isEditing, isExpanded, isExpanded, isFixedRowHeight, isLargeModel, isPathEditable, isPathSelected, isRootVisible, isRowSelected, isSelectionEmpty, isVisible, makeVisible, removeSelectionInterval, removeSelectionPath, removeSelectionPaths, removeSelectionRow, removeSelectionRows, removeTreeExpansionListener, removeTreeSelectionListener, removeTreeWillExpandListener, scrollPathToVisible, scrollRowToVisible, setAnchorSelectionPath, setCellEditor, setCellRenderer, setDragEnabled, setEditable, setExpandsSelectedPaths, setInvokesStopCellEditing, setLargeModel, setLeadSelectionPath, setModel, setRootVisible, setRowHeight, setScrollsOnExpand, setSelectionInterval, setSelectionModel, setSelectionPath, setSelectionPaths, setSelectionRow, setSelectionRows, setShowsRootHandles, setToggleClickCount, setUI, setVisibleRowCount, startEditingAtPath, stopEditing, treeDidChange, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public UObjectTree()
Method Detail |
---|
public javax.swing.tree.TreeSelectionModel getTreeSelectionModel()
public void fireTreeWillCollapse(javax.swing.tree.TreePath path) throws javax.swing.tree.ExpandVetoException
fireTreeWillCollapse
in class javax.swing.JTree
javax.swing.tree.ExpandVetoException
public void fireTreeWillExpand(javax.swing.tree.TreePath path) throws javax.swing.tree.ExpandVetoException
fireTreeWillExpand
in class javax.swing.JTree
javax.swing.tree.ExpandVetoException
public void setBoxText(javax.swing.JCheckBox box, java.lang.Object obj, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
JCheckBox
- boxObject
- objpublic void setBoxStatus(javax.swing.JCheckBox box, java.lang.Object obj, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
JCheckBox
- boxObject
- objpublic void setNodeStatus(java.lang.Object obj, boolean select, boolean leaf)
Object
- obj - Object in nodeboolean
- selectboolean
- leafpublic void updateNotCheckBoxSelectedStatus(java.lang.Object obj, boolean select)
Object
- objboolean
- selectpublic java.util.List<BasicObject> getData()
public java.util.List<BasicObject> getSelectedData()
public java.util.List<BasicObject> getSelectedLeaves()
public void removeSelectedData()
public void removeSelectedLeaves()
public void removeSelectedLeaves(java.lang.Class<?> clazz)
Class>
- clazzpublic void setData(java.util.List<BasicObject> l) throws java.lang.Exception
List
- l
java.lang.Exception
public void addData(BasicObject object)
BasicObject
- objectpublic void removeData(BasicObject object)
BasicObject
- objectpublic void showCheckBox(boolean isShow)
boolean
- isShowpublic void expandAll(boolean expand)
boolean
- expandpublic javax.swing.JScrollPane getTreeWithScroll()
public void addMenuItems(java.lang.String[] items)
String[]
- itemspublic void addMenuItem(java.lang.String item)
String
- itempublic void addMenuItems(java.util.List<javax.swing.JMenuItem> items)
List
- itemspublic void addMenuItem(javax.swing.JMenuItem item)
JMenuItem
- itempublic boolean isShowPopupMenu()
public void setShowPopupMenu(boolean isShowPopupMenu)
boolean
- public boolean isAllowCoverDefaultRules()
public void setAllowCoverDefaultRules(boolean allowCoverDefaultRules)
boolean
- allowCoverDefaultRulespublic java.lang.String getDefaultRules()
public void setDefaultRules(java.lang.String defaultRules)
String
- defaultRulespublic java.lang.String getDefaultRulesSeparator()
String
- public void setDefaultRulesSeparator(java.lang.String defaultRulesSeparator)
String
- defaultRulesSeparatorpublic void setRootObject(java.lang.Object obj)
Object
- objpublic boolean isSelectChildren()
public void setSelectChildren(boolean isSelectChildren)
boolean
- isSelectChildrenpublic void clearSelection()
clearSelection
in class javax.swing.JTree
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |