|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 |
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
嵌套类摘要 |
---|
从类 javax.swing.JTree 继承的嵌套类/接口 |
---|
javax.swing.JTree.AccessibleJTree, javax.swing.JTree.DynamicUtilTreeNode, javax.swing.JTree.EmptySelectionModel, javax.swing.JTree.TreeModelHandler, javax.swing.JTree.TreeSelectionRedirector |
从类 javax.swing.JComponent 继承的嵌套类/接口 |
---|
javax.swing.JComponent.AccessibleJComponent |
从类 java.awt.Container 继承的嵌套类/接口 |
---|
java.awt.Container.AccessibleAWTContainer |
从类 java.awt.Component 继承的嵌套类/接口 |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
字段摘要 |
---|
从类 javax.swing.JTree 继承的字段 |
---|
ANCHOR_SELECTION_PATH_PROPERTY, CELL_EDITOR_PROPERTY, CELL_RENDERER_PROPERTY, cellEditor, cellRenderer, editable, EDITABLE_PROPERTY, EXPANDS_SELECTED_PATHS_PROPERTY, INVOKES_STOP_CELL_EDITING_PROPERTY, invokesStopCellEditing, LARGE_MODEL_PROPERTY, largeModel, LEAD_SELECTION_PATH_PROPERTY, ROOT_VISIBLE_PROPERTY, rootVisible, ROW_HEIGHT_PROPERTY, rowHeight, SCROLLS_ON_EXPAND_PROPERTY, scrollsOnExpand, SELECTION_MODEL_PROPERTY, selectionModel, selectionRedirector, SHOWS_ROOT_HANDLES_PROPERTY, showsRootHandles, TOGGLE_CLICK_COUNT_PROPERTY, toggleClickCount, TREE_MODEL_PROPERTY, treeModelListener, VISIBLE_ROW_COUNT_PROPERTY, visibleRowCount |
从类 javax.swing.JComponent 继承的字段 |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
从类 java.awt.Component 继承的字段 |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
从接口 java.awt.image.ImageObserver 继承的字段 |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
构造函数摘要 | |
---|---|
UObjectTree()
|
方法摘要 | |
---|---|
void |
addData(BasicObject object)
|
void |
addMenuItem(javax.swing.JMenuItem item)
向右键菜单增加新的菜单项 |
void |
addMenuItem(java.lang.String item)
向右键菜单增加新的菜单项 |
void |
addMenuItems(java.util.List<javax.swing.JMenuItem> items)
向右键菜单增加一组新的菜单项 |
void |
addMenuItems(java.lang.String[] items)
向右键菜单增加一组新的菜单项 |
void |
expandAll(boolean expand)
展开所有的树节点 |
void |
fireTreeWillCollapse(javax.swing.tree.TreePath path)
重写父类方法,加入控制参数 |
void |
fireTreeWillExpand(javax.swing.tree.TreePath path)
重写父类方法,加入控制参数 |
java.util.List<BasicObject> |
getData()
选取所有的节点 |
java.lang.String |
getDefaultRules()
|
java.lang.String |
getDefaultRulesSeparator()
|
java.util.List<BasicObject> |
getSelectedData()
得到选中的节点 |
java.util.List<BasicObject> |
getSelectedLeaves()
得到选中的叶子节点 |
javax.swing.tree.TreeSelectionModel |
getTreeSelectionModel()
|
javax.swing.JScrollPane |
getTreeWithScroll()
返回带滚动条的UTree |
boolean |
isAllowCoverDefaultRules()
|
boolean |
isSelectChildren()
|
boolean |
isShowPopupMenu()
是否启用右键弹出菜单 |
void |
removeData(BasicObject object)
|
void |
removeSelectedData()
移除选中的节点 |
void |
removeSelectedLeaves()
移除选中的叶子节点 |
void |
removeSelectedLeaves(java.lang.Class<?> clazz)
移除选中的叶子节点 |
void |
setAllowCoverDefaultRules(boolean allowCoverDefaultRules)
|
void |
setBoxStatus(javax.swing.JCheckBox box,
java.lang.Object obj,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
设置JCheckBox控件是否被选择 |
void |
setBoxText(javax.swing.JCheckBox box,
java.lang.Object obj,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
设置JCheckBox控件中的文字 |
void |
setData(java.util.List<BasicObject> l)
将外部数据传入,并显示出来 |
void |
setDefaultRules(java.lang.String defaultRules)
|
void |
setDefaultRulesSeparator(java.lang.String defaultRulesSeparator)
|
void |
setRootObject(java.lang.Object obj)
|
void |
setSelectChildren(boolean isSelectChildren)
|
void |
setShowPopupMenu(boolean isShowPopupMenu)
设置启用右键菜单 |
void |
showCheckBox(boolean isShow)
设置是否显示checkbox,支持多选 |
void |
updateNotCheckBoxSelectedStatus(java.lang.Object obj,
boolean select)
用于非多选控件下的数据选择状态标注 |
从类 javax.swing.JTree 继承的方法 |
---|
addSelectionInterval, addSelectionPath, addSelectionPaths, addSelectionRow, addSelectionRows, addTreeExpansionListener, addTreeSelectionListener, addTreeWillExpandListener, cancelEditing, clearSelection, clearToggledPaths, collapsePath, collapseRow, convertValueToText, createTreeModel, createTreeModelListener, expandPath, expandRow, fireTreeCollapsed, fireTreeExpanded, fireValueChanged, getAccessibleContext, getAnchorSelectionPath, getCellEditor, getCellRenderer, getClosestPathForLocation, getClosestRowForLocation, getDefaultTreeModel, getDescendantToggledPaths, getDragEnabled, getEditingPath, getExpandedDescendants, getExpandsSelectedPaths, getInvokesStopCellEditing, getLastSelectedPathComponent, getLeadSelectionPath, getLeadSelectionRow, getMaxSelectionRow, getMinSelectionRow, getModel, getNextMatch, getPathBetweenRows, 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, paramString, removeDescendantSelectedPaths, removeDescendantToggledPaths, removeSelectionInterval, removeSelectionPath, removeSelectionPaths, removeSelectionRow, removeSelectionRows, removeTreeExpansionListener, removeTreeSelectionListener, removeTreeWillExpandListener, scrollPathToVisible, scrollRowToVisible, setAnchorSelectionPath, setCellEditor, setCellRenderer, setDragEnabled, setEditable, setExpandedState, setExpandsSelectedPaths, setInvokesStopCellEditing, setLargeModel, setLeadSelectionPath, setModel, setRootVisible, setRowHeight, setScrollsOnExpand, setSelectionInterval, setSelectionModel, setSelectionPath, setSelectionPaths, setSelectionRow, setSelectionRows, setShowsRootHandles, setToggleClickCount, setUI, setVisibleRowCount, startEditingAtPath, stopEditing, treeDidChange, updateUI |
从类 javax.swing.JComponent 继承的方法 |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
从类 java.awt.Container 继承的方法 |
---|
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
从类 java.awt.Component 继承的方法 |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造函数详细信息 |
---|
public UObjectTree()
方法详细信息 |
---|
public javax.swing.tree.TreeSelectionModel getTreeSelectionModel()
public void fireTreeWillCollapse(javax.swing.tree.TreePath path) throws javax.swing.tree.ExpandVetoException
javax.swing.JTree
中的 fireTreeWillCollapse
javax.swing.tree.ExpandVetoException
public void fireTreeWillExpand(javax.swing.tree.TreePath path) throws javax.swing.tree.ExpandVetoException
javax.swing.JTree
中的 fireTreeWillExpand
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)
public void setBoxStatus(javax.swing.JCheckBox box, java.lang.Object obj, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
public void updateNotCheckBoxSelectedStatus(java.lang.Object obj, boolean select)
public 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)
public void setData(java.util.List<BasicObject> l) throws java.lang.Exception
obj
- 外部数据列表
java.lang.Exception
public void addData(BasicObject object)
public void removeData(BasicObject object)
public void showCheckBox(boolean isShow)
true
- - 表示显示checkbox支持多选public void expandAll(boolean expand)
expand
- - true展开节点,false关闭节点public javax.swing.JScrollPane getTreeWithScroll()
public void addMenuItems(java.lang.String[] items)
items
- 菜单项名称public void addMenuItem(java.lang.String item)
items
- 菜单项名称public void addMenuItems(java.util.List<javax.swing.JMenuItem> items)
items
- 菜单项名称public void addMenuItem(javax.swing.JMenuItem item)
items
- 菜单项名称public boolean isShowPopupMenu()
public void setShowPopupMenu(boolean isShowPopupMenu)
true-启用菜单,false-不启用菜单
- public boolean isAllowCoverDefaultRules()
public void setAllowCoverDefaultRules(boolean allowCoverDefaultRules)
public java.lang.String getDefaultRules()
public void setDefaultRules(java.lang.String defaultRules)
public java.lang.String getDefaultRulesSeparator()
public void setDefaultRulesSeparator(java.lang.String defaultRulesSeparator)
public void setRootObject(java.lang.Object obj)
public boolean isSelectChildren()
public void setSelectChildren(boolean isSelectChildren)
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 |