public class JTree extends JComponent implements Scrollable, Accessible
ใใชใผใฎ็นๅฎใฎใใผใใฏใใใผใใใใณใในใฆใฎไธไฝใใผใใใซใใปใซๅใใใชใใธใงใฏใใงใใTreePathใใพใใฏ่กจ็คบ้ ๅใฎๅ่กใ1ใคใฎใใผใใ่กจ็คบใใ่กจ็คบ่กใซใใ่ญๅฅใใใพใใ ๅฑ้ใใใใใผใใฏใ่ไปฅๅคใฎใใผใ(TreeModel.isLeaf(node)ใfalseใ่ฟใใใจใง่ญๅฅใใใ)ใงใใใใใฎใในใฆใฎไธไฝใใผใใๅฑ้ใใใใจใใซๅญใ่กจ็คบใใพใใ ๆใใใใพใใใใผใใฏๅญใ้ ใใพใใ ้ ใใใใใผใใฏๆใใใใพใใ่ฆชใฎไธใซใใใพใใ ใในใฆใฎ่กจ็คบๅฏ่ฝใใผใใฎ่ฆชใฏๅฑ้ใใใพใใใ่กจ็คบใใใๅ ดๅใจใใใชใๅ ดๅใใใใพใใ ่กจ็คบใใผใใฏ่กจ็คบๅฏ่ฝใงใใใ่กจ็คบ้ ๅใซใใใพใใ
JTreeใกใฝใใใฏใvisibleใใไฝฟ็จใใฆใdisplayedใใ่กจใใพใใ
isRootVisible()
setRootVisible()
scrollPathToVisible()
scrollRowToVisible()
getVisibleRowCount()
setVisibleRowCount()
JTreeใฎๆฌกใฎใกใฝใใใฏใvisibleใใไฝฟ็จใใฆใviewableใใ่กจใใพใ(ๅฑ้ใใใ่ฆชใฎไธ)ใ
isVisible()
makeVisible()
TreeSelectionListenerใคใณใฟใใงใผในใๅฎ่ฃ
ใใaddTreeSelectionListenerใกใฝใใใไฝฟ็จใใฆใใฎใคใณในใฟใณในใ่ฟฝๅ ใใพใใvalueChangedใฏใ้ธๆใๅคๆดใใใใจใใซๅผใณๅบใใใพใใใคใพใใใฆใผใถใผใๅใใใผใใ2ๅใฏใชใใฏใใใจใใซvalueChangedใฏไธๅบฆใ ใๅผใณๅบใใใพใใ
ใใผใใ้ธๆใใใฆใใใใฉใใใซใใใใใใใใใซใฏใชใใฏใปใคใใณใใพใใฏใฆใผใถใผใใใคใใผใใใฏใชใใฏใใใใ็ฅใใใๅ ดๅใฏใๆฌกใฎใใใซใใพใใ
final JTree tree = ...;
MouseListener ml = new MouseAdapter() {
public void mousePressed(MouseEvent e) {
int selRow = tree.getRowForLocation(e.getX(), e.getY());
TreePath selPath = tree.getPathForLocation(e.getX(), e.getY());
if(selRow != -1) {
if(e.getClickCount() == 1) {
mySingleClick(selRow, selPath);
}
else if(e.getClickCount() == 2) {
myDoubleClick(selRow, selPath);
}
}
}
};
tree.addMouseListener(ml);
ใใผใ: ใใฎไพใฏใในใจ่กใฎไธกๆนใๅๅพใใพใใใๅฟ
่ฆใชใปใใ ใใๅๅพใใฆใใ ใใใ
JTreeใไฝฟ็จใใฆ่คๅใใผใ(ใใจใใฐใใฐใฉใใฃใใฏใปใขใคใณใณใจใใญในใใฎไธกๆนใๆใคใใผใ)ใ่กจ็คบใใใซใฏใTreeCellRendererใใตใใฏใฉในๅใใsetCellRenderer(javax.swing.tree.TreeCellRenderer)ใไฝฟ็จใใฆใใชใผใซใใใไฝฟ็จใใใใจใๆ็คบใใพใใ ใใฎใใใชใใผใใ็ทจ้ใใใซใฏใTreeCellEditorใใตใใฏใฉในๅใใsetCellEditor(javax.swing.tree.TreeCellEditor)ใไฝฟ็จใใพใใ
ใในใฆใฎJComponentใฏใฉในใจๅๆงใซใInputMapใจActionMapใไฝฟ็จใใฆActionใชใใธใงใฏใใจKeyStrokeใ้ข้ฃไปใใๆๅฎใใๆกไปถใงใขใฏใทใงใณใๅฎ่กใงใใพใใ
่ญฆๅ: ใใฎใฏใฉในใฎ็ดๅๅใใใใชใใธใงใฏใใฏใไปๅพใฎSwingใชใชใผในใจไบๆใงใฏใชใใชใไบๅฎใงใใ ็พๅจใฎ็ดๅๅใฎใตใใผใใฏใ็ญๆ้ใฎๆ ผ็ดใใๅใใใผใธใงใณใฎSwingใๅฎ่กใใใขใใชใฑใผใทใงใณ้ใฎRMIใซ้ฉใใฆใใพใใ 1.4ไปฅ้ใใในใฆใฎJavaBeansโข็จใฎ้ทๆ้ใฎๆ ผ็ดใตใใผใใjava.beansใใใฑใผใธใซ่ฟฝๅ ใใใฆใใพใใ XMLEncoderใๅ็
งใใฆใใ ใใใ
| ไฟฎ้ฃพๅญใจๅ | ใฏใฉใน | ่ชฌๆ |
|---|---|---|
protected class |
JTree.AccessibleJTree |
ใใฎใฏใฉในใฏ
JTreeใฏใฉในใฎใขใฏใปใทใใชใใฃใปใตใใผใใๅฎ่ฃ
ใใฆใใพใใ |
static class |
JTree.DropLocation |
TransferHandler.DropLocationใฎใตใใฏใฉในใงใใใJTreeใฎใใญใใไฝ็ฝฎใ่กจใใพใใ |
static class |
JTree.DynamicUtilTreeNode |
DynamicUtilTreeNodeใฏใใใฏใฟใผใใใใทใฅใปใใผใใซใ้
ๅใใใใณๆๅญๅใใฉใใใใๅฟ
่ฆใซๅฟใใฆ้ฉๅใชๅญใใชใผใปใใผใใไฝๆใงใใพใใ |
protected static class |
JTree.EmptySelectionModel |
EmptySelectionModelใฏใไฝใฎ้ธๆใ่จฑๅฏใใชใTreeSelectionModelใงใใ |
protected class |
JTree.TreeModelHandler |
ใขใใซใๅพ
ๆฉใใใใผใใๅ้คใพใใฏๅคๆดใใใๅ ดๅใฏใใใซๅฟใใฆ
expandedStateใๆดๆฐใใพใใ |
protected class |
JTree.TreeSelectionRedirector |
JTreeใใฝใผในใจใใฆๆฐใใTreeSelectionEventใ็ๆใใใใใใในใฆใฎใชในใใผใซ่ปข้ใใพใใ |
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| ไฟฎ้ฃพๅญใจๅ | ใใฃใผใซใ | ่ชฌๆ |
|---|---|---|
static String |
ANCHOR_SELECTION_PATH_PROPERTY |
ใขใณใซใผ้ธๆใในใฎใใฆใณใใปใใญใใใฃๅใงใใ
|
static String |
CELL_EDITOR_PROPERTY |
cellEditorใฎใใฆใณใใปใใญใใใฃๅใงใใ |
static String |
CELL_RENDERER_PROPERTY |
cellRendererใฎใใฆใณใใปใใญใใใฃๅใงใใ |
protected TreeCellEditor |
cellEditor |
ใจใณใใชใฎใจใใฃใฟใงใใ
|
protected TreeCellRenderer |
cellRenderer |
ใใผใใๆ็ปใใใใใซไฝฟ็จใใใใปใซใงใใ
|
protected boolean |
editable |
ใใชใผใ็ทจ้ใงใใใใฉใใใ็คบใใพใใ ใใใฉใซใใฏfalseใงใใ
|
static String |
EDITABLE_PROPERTY |
editableใฎใใฆใณใใปใใญใใใฃๅใงใใ |
static String |
EXPANDS_SELECTED_PATHS_PROPERTY |
้ธๆใในใฎใใญใใใฃใๅฑ้ใใใใฆใณใใปใใญใใใฃๅใงใใ
|
static String |
INVOKES_STOP_CELL_EDITING_PROPERTY |
messagesStopCellEditingใฎใใฆใณใใปใใญใใใฃๅใงใใ |
protected boolean |
invokesStopCellEditing |
trueใฎๅ ดๅใ้ธๆใฎๅคๆดใใใชใผๅ
ใฎใใผใฟใฎๅคๆดใใพใใฏใปใใฎๆๆฎตใซใใฃใฆ็ทจ้ใๅๆญขใใใใจใใซใ
stopCellEditingใๅผใณๅบใใใๅคๆดใไฟๅญใใใพใใ |
static String |
LARGE_MODEL_PROPERTY |
largeModelใฎใใฆใณใใปใใญใใใฃๅใงใใ |
protected boolean |
largeModel |
ใใฎใใชใผใๅคงใใชใขใใซใใฉใใใ็คบใใพใใ ใใใฏใใณใผใๆ้ฉๅใฎ่จญๅฎใงใใ
|
static String |
LEAD_SELECTION_PATH_PROPERTY |
leadSelectionPathใฎใใฆใณใใปใใญใใใฃๅใงใใ |
static String |
ROOT_VISIBLE_PROPERTY |
rootVisibleใฎใใฆใณใใปใใญใใใฃๅใงใใ |
protected boolean |
rootVisible |
ใซใผใใปใใผใใ่กจ็คบใใใฆใใๅ ดๅใฏtrueใใใฎๅญใๆไธไฝใฎๅฏ่ฆใใผใใงใใๅ ดๅใฏfalseใงใใ
|
static String |
ROW_HEIGHT_PROPERTY |
rowHeightใฎใใฆใณใใปใใญใใใฃๅใงใใ |
protected int |
rowHeight |
ๅ่กจ็คบ่กใซไฝฟ็จใใ้ซใใงใใ
|
static String |
SCROLLS_ON_EXPAND_PROPERTY |
scrollsOnExpandใฎใใฆใณใใปใใญใใใฃๅใงใใ |
protected boolean |
scrollsOnExpand |
trueใฎๅ ดๅใใใผใใๅฑ้ใใใใจใใใฎใในใฆใฎไธไฝใใผใใๅฏ่ฆใซใชใใใใซในใฏใญใผใซใใใพใใ
|
static String |
SELECTION_MODEL_PROPERTY |
selectionModelใฎใใฆใณใใปใใญใใใฃๅใงใใ
|
protected TreeSelectionModel |
selectionModel |
ใใฎใใชใผๅ
ใฎ้ธๆใใใใใผใใฎใปใใใใขใใซๅใใพใใ
|
protected JTree.TreeSelectionRedirector |
selectionRedirector |
ๆฐใใใคใใณใใ็ๆใใใใใ
selectionListenersใซๆธกใใพใใ |
static String |
SHOWS_ROOT_HANDLES_PROPERTY |
showsRootHandlesใฎใใฆใณใใปใใญใใใฃๅใงใใ |
protected boolean |
showsRootHandles |
ใใณใใซใใใชใผใฎๆไธไฝใฌใใซใซ่กจ็คบใใใฆใใๅ ดๅใฏtrueใงใใ
|
static String |
TOGGLE_CLICK_COUNT_PROPERTY |
toggleClickCountใฎใใฆใณใใปใใญใใใฃๅใงใใ |
protected int |
toggleClickCount |
ใใผใใๅฑ้ใใใใใซๅฟ
่ฆใชใใฆในใปใฏใชใใฏใฎๆฐใงใใ
|
static String |
TREE_MODEL_PROPERTY |
treeModelใฎใใฆใณใใปใใญใใใฃๅใงใใ |
protected TreeModel |
treeModel |
ใใฎใชใใธใงใฏใใซใใฃใฆ่กจ็คบใใใใใชใผใๅฎ็พฉใใใขใใซใงใใ
|
protected TreeModelListener |
treeModelListener |
expandedStateใๆดๆฐใใพใใ |
static String |
VISIBLE_ROW_COUNT_PROPERTY |
visibleRowCountใฎใใฆใณใใปใใญใใใฃๅใงใใ |
protected int |
visibleRowCount |
ไธๅบฆใซๅฏ่ฆใซใใ่กๆฐใงใใ
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| ใณใณในใใฉใฏใฟ | ่ชฌๆ |
|---|---|
JTree() |
ใตใณใใซใปใขใใซใๆใค
JTreeใ่ฟใใพใใ |
JTree(Hashtable<?,?> value) |
Hashtableใใ็ๆใใใใใซใผใใ่กจ็คบใใชใJTreeใ่ฟใใพใใ |
JTree(Object[] value) |
ๆๅฎใใใ้
ๅใฎๅ่ฆ็ด ใใ่กจ็คบใใใฆใใชใๆฐใใใซใผใใปใใผใใฎๅญใจใใฆๆใค
JTreeใ่ฟใใพใใ |
JTree(TreeModel newModel) |
ใซใผใใปใใผใใ่กจ็คบใใ
JTreeใฎใคใณในใฟใณในใ่ฟใใพใใใใชใผใฏใๆๅฎใใใใใผใฟใปใขใใซใไฝฟ็จใใฆ็ๆใใใพใใ |
JTree(TreeNode root) |
ๆๅฎใใใ
TreeNodeใใซใผใใซๆใกใใใฎใซใผใใปใใผใใ่กจ็คบใใJTreeใ่ฟใใพใใ |
JTree(TreeNode root, boolean asksAllowsChildren) |
ใซใผใใปใใผใใ่กจ็คบใใใใผใใ่ใใผใใใฉใใใๆๅฎใใใๆนๆณใงๆฑบๅฎใใๆๅฎใใใ
TreeNodeใใซใผใใจใใฆๆใคJTreeใ่ฟใใพใใ |
JTree(Vector<?> value) |
ๆๅฎใใใ
Vectorใฎๅ่ฆ็ด ใใ่กจ็คบใใใฆใใชใๆฐใใใซใผใใปใใผใใฎๅญใจใใฆๆใคJTreeใ่ฟใใพใใ |
| ไฟฎ้ฃพๅญใจๅ | ใกใฝใใ | ่ชฌๆ |
|---|---|---|
void |
addSelectionInterval(int index0, int index1) |
ๆๅฎใใใ่ก(ใใฎ่กใๅซใ)ใ้ธๆใซ่ฟฝๅ ใใพใใ
|
void |
addSelectionPath(TreePath path) |
ๆๅฎใใใ
TreePathใซใใฃใฆ่ญๅฅใใใใใผใใ็พๅจใฎ้ธๆใซ่ฟฝๅ ใใพใใ |
void |
addSelectionPaths(TreePath[] paths) |
ใในใฎ้
ๅใฎๅใในใ็พๅจใฎ้ธๆใซ่ฟฝๅ ใใพใใ
|
void |
addSelectionRow(int row) |
ๆๅฎใใใ่กใซใใใในใ็พๅจใฎ้ธๆใซ่ฟฝๅ ใใพใใ
|
void |
addSelectionRows(int[] rows) |
ๆๅฎใใใๅ่กใซใใใในใ็พๅจใฎ้ธๆใซ่ฟฝๅ ใใพใใ
|
void |
addTreeExpansionListener(TreeExpansionListener tel) |
TreeExpansionใคใใณใใฎใชในใใผใ่ฟฝๅ ใใพใใ |
void |
addTreeSelectionListener(TreeSelectionListener tsl) |
TreeSelectionใคใใณใใฎใชในใใผใ่ฟฝๅ ใใพใใ |
void |
addTreeWillExpandListener(TreeWillExpandListener tel) |
TreeWillExpandใคใใณใใฎใชในใใผใ่ฟฝๅ ใใพใใ |
void |
cancelEditing() |
็พๅจใฎ็ทจ้ใปใใทใงใณใๅใๆถใใพใใ
|
void |
clearSelection() |
้ธๆใใฏใชใขใใพใใ
|
protected void |
clearToggledPaths() |
ๅใๆฟใใใใใใชใผใปใในใฎใญใฃใใทใฅใใฏใชใขใใพใใ
|
void |
collapsePath(TreePath path) |
ๆๅฎใใใใในใซใใฃใฆ่ญๅฅใใใใใผใใๅ็ดใใใ่กจ็คบๅฏ่ฝใซใชใใใใซใใพใใ
|
void |
collapseRow(int row) |
ๆๅฎใใใ่กใซใใใใผใใๆใใใใพใใใใใซใใพใใ
|
String |
convertValueToText(Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) |
ใฌใณใใชใณใฐใซใใฃใฆๅผใณๅบใใใๆๅฎใใใๅคใใใญในใใซๅคๆใใพใใ
|
protected static TreeModel |
createTreeModel(Object value) |
ๆๅฎใใใใชใใธใงใฏใใใฉใใใใ
TreeModelใ่ฟใใพใใ |
protected TreeModelListener |
createTreeModelListener() |
TreeModelHandlerใฎใคใณในใฟใณในใ็ๆใใใใใ่ฟใใพใใ |
void |
expandPath(TreePath path) |
ๆๅฎใใใใในใซใใฃใฆ่ญๅฅใใใใใผใใๅฑ้ใใใ่กจ็คบๅฏ่ฝใซใชใใใใซใใพใใ
|
void |
expandRow(int row) |
ๆๅฎใใใ่กใซใใใใผใใๅฑ้ใใใ่กจ็คบๅฏ่ฝใซใชใใใใซใใพใใ
|
void |
fireTreeCollapsed(TreePath path) |
ใใฎใคใใณใใปใฟใคใใฎ้็ฅๅฏพ่ฑกใจใใฆ็ป้ฒใใใฆใใใในใฆใฎใชในใใผใซ้็ฅใใพใใ
|
void |
fireTreeExpanded(TreePath path) |
ใใฎใคใใณใใปใฟใคใใฎ้็ฅๅฏพ่ฑกใจใใฆ็ป้ฒใใใฆใใใในใฆใฎใชในใใผใซ้็ฅใใพใใ
|
void |
fireTreeWillCollapse(TreePath path) |
ใใฎใคใใณใใปใฟใคใใฎ้็ฅๅฏพ่ฑกใจใใฆ็ป้ฒใใใฆใใใในใฆใฎใชในใใผใซ้็ฅใใพใใ
|
void |
fireTreeWillExpand(TreePath path) |
ใใฎใคใใณใใปใฟใคใใฎ้็ฅๅฏพ่ฑกใจใใฆ็ป้ฒใใใฆใใใในใฆใฎใชในใใผใซ้็ฅใใพใใ
|
protected void |
fireValueChanged(TreeSelectionEvent e) |
ใใฎใคใใณใใปใฟใคใใฎ้็ฅๅฏพ่ฑกใจใใฆ็ป้ฒใใใฆใใใในใฆใฎใชในใใผใซ้็ฅใใพใใ
|
AccessibleContext |
getAccessibleContext() |
ใใฎJTreeใซ้ข้ฃไปใใใใAccessibleContextใๅๅพใใพใใ
|
TreePath |
getAnchorSelectionPath() |
ใขใณใซใผใจ่ญๅฅใใใใในใ่ฟใใพใใ
|
TreeCellEditor |
getCellEditor() |
ใใชใผใฎใจใณใใชใ็ทจ้ใใใใใซไฝฟ็จใใใใจใใฃใฟใ่ฟใใพใใ
|
TreeCellRenderer |
getCellRenderer() |
ๅใปใซใใฌใณใใชใณใฐใใฆใใ็พๅจใฎ
TreeCellRendererใ่ฟใใพใใ |
TreePath |
getClosestPathForLocation(int x, int y) |
xใyใซใใฃใจใ่ฟใใใผใใธใฎใในใ่ฟใใพใใ
|
int |
getClosestRowForLocation(int x, int y) |
xใyใซใใฃใจใ่ฟใใใผใใฎ่กใ่ฟใใพใใ
|
protected static TreeModel |
getDefaultTreeModel() |
ใตใณใใซ
TreeModelใ็ๆใใใใใ่ฟใใพใใ |
protected Enumeration<TreePath> |
getDescendantToggledPaths(TreePath parent) |
parentใฎไธไฝใใผใใงใใใๅฑ้ใใใฆใใTreePathsใฎEnumerationใ่ฟใใพใใ |
boolean |
getDragEnabled() |
่ชๅใใฉใใฐๅฆ็ใๆๅนใงใใใใฉใใใ่ฟใใพใใ
|
JTree.DropLocation |
getDropLocation() |
ใใฎใณใณใใผใใณใใใณใณใใผใใณใใฎใใฉใใฐใปใขใณใใปใใญใใๆใซใใญใใไฝ็ฝฎใจใใฆ่ฆ่ฆ็ใซ็คบใไฝ็ฝฎใ่ฟใใพใใ็พๅจไฝ็ฝฎใ่กจ็คบใใใฆใใชใๅ ดๅใฏ
nullใ่ฟใใพใใ |
DropMode |
getDropMode() |
ใใฎใณใณใใผใใณใใฎใใญใใใปใขใผใใ่ฟใใพใใ
|
TreePath |
getEditingPath() |
็พๅจ็ทจ้ใใใฆใใ่ฆ็ด ใฎใในใ่ฟใใพใใ
|
Enumeration<TreePath> |
getExpandedDescendants(TreePath parent) |
็พๅจๅฑ้ใใใฆใใใใน
parentใฎไธไฝใใผใใใๆใEnumerationใ่ฟใใพใใ |
boolean |
getExpandsSelectedPaths() |
expandsSelectedPathsใใญใใใฃใ่ฟใใพใใ |
boolean |
getInvokesStopCellEditing() |
็ทจ้ใๅฒใ่พผใพใใใจใใซไฝใใใใใ็คบใใคใณใธใฑใผใฟใ่ฟใใพใใ
|
Object |
getLastSelectedPathComponent() |
้ธๆใใใใในใฎๆๅพใฎใในใปใณใณใใผใใณใใ่ฟใใพใใ
|
TreePath |
getLeadSelectionPath() |
ใชใผใใจ่ญๅฅใใใใในใ่ฟใใพใใ
|
int |
getLeadSelectionRow() |
ใชใผใใปใในใซๅฏพๅฟใใ่กใฎใคใณใใใฏในใ่ฟใใพใใ
|
int |
getMaxSelectionRow() |
้ธๆใใใฆใใๆๅคงใฎ่กใ่ฟใใพใใ
|
int |
getMinSelectionRow() |
้ธๆใใใฆใใๆๅฐใฎ่กใ่ฟใใพใใ
|
TreeModel |
getModel() |
ใใผใฟใๆไพใใฆใใ
TreeModelใ่ฟใใพใใ |
TreePath |
getNextMatch(String prefix, int startingRow, Position.Bias bias) |
prefixใงๅงใพใๆฌกใฎใใชใผ่ฆ็ด ใธใฎTreePathใ่ฟใใพใใ
|
protected TreePath[] |
getPathBetweenRows(int index0, int index1) |
ๆๅฎใใใ่กใฎ้(ใใฎ่กใๅซใ)ใฎใในใ่ฟใใพใใ
|
Rectangle |
getPathBounds(TreePath path) |
ๆๅฎใใใใใผใใๆ็ปใใใ
Rectangleใ่ฟใใพใใ |
TreePath |
getPathForLocation(int x, int y) |
ๆๅฎใใใไฝ็ฝฎใซใใใใผใใฎใในใ่ฟใใพใใ
|
TreePath |
getPathForRow(int row) |
ๆๅฎใใใ่กใฎใในใ่ฟใใพใใ
|
Dimension |
getPreferredScrollableViewportSize() |
JTreeใฎ้ฉๅใช่กจ็คบใตใคใบใ่ฟใใพใใ |
Rectangle |
getRowBounds(int row) |
ๆๅฎใใใ่กใซใใใใผใใๆ็ปใใใ
Rectangleใ่ฟใใพใใ |
int |
getRowCount() |
่กจ็คบๅฏ่ฝใใผใใฎๆฐใ่ฟใใพใใ
|
int |
getRowForLocation(int x, int y) |
ๆๅฎใใใไฝ็ฝฎใซใใ่กใ่ฟใใพใใ
|
int |
getRowForPath(TreePath path) |
ๆๅฎใใใใในใซใใฃใฆ่ญๅฅใใใใใผใใ่กจ็คบใใ่กใ่ฟใใพใใ
|
int |
getRowHeight() |
ๅ่กใฎ้ซใใ่ฟใใพใใ
|
int |
getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) |
ใใญใใฏๅขๅๅคใฎ้ใ่ฟใใพใใใใฎ้ใฏใ
orientationใซๅบใฅใใvisibleRectใฎ้ซใใพใใฏๅน
ใงใใ |
boolean |
getScrollableTracksViewportHeight() |
ใใชใผใฎ้ฉๅใช้ซใใใใฅใผใปใใผใใฎ้ซใใใๅฐใใใชใใใใใfalseใ่ฟใใฆใใใฅใผใปใใผใใฎ้ซใใใใผใใซใฎ้ซใใๆฑบใใชใใใจใ็คบใใพใใ
|
boolean |
getScrollableTracksViewportWidth() |
ใใชใผใฎ้ฉๅใชๅน
ใใใฅใผใปใใผใใฎๅน
ใใๅฐใใใชใใใใใfalseใ่ฟใใฆใใใฅใผใปใใผใใฎๅน
ใใใผใใซใฎๅน
ใๆฑบใใชใใใจใ็คบใใพใใ
|
int |
getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) |
ในใฏใญใผใซๆใซๅขๅใใ้ใ่ฟใใพใใ
|
boolean |
getScrollsOnExpand() |
scrollsOnExpandใใญใใใฃใฎๅคใ่ฟใใพใใ |
int |
getSelectionCount() |
้ธๆใใใใใผใใฎๆฐใ่ฟใใพใใ
|
TreeSelectionModel |
getSelectionModel() |
้ธๆใฎใขใใซใ่ฟใใพใใ
|
TreePath |
getSelectionPath() |
้ธๆใใใๆๅใฎใใผใใฎใในใ่ฟใใพใใ
|
TreePath[] |
getSelectionPaths() |
้ธๆใใใใในใฆใฎๅคใฎใในใ่ฟใใพใใ
|
int[] |
getSelectionRows() |
็พๅจ้ธๆใใใฆใใใในใฆใฎ่กใ่ฟใใพใใ
|
boolean |
getShowsRootHandles() |
showsRootHandlesใใญใใใฃใฎๅคใ่ฟใใพใใ |
int |
getToggleClickCount() |
ใใผใใๅฑ้ใใใ้ใใใจใใซๅฟ
่ฆใชใใฆในใปใฏใชใใฏใฎๅๆฐใ่ฟใใพใใ
|
String |
getToolTipText(MouseEvent event) |
JComponentใฎgetToolTipTextใกใฝใใใใชใผใใผใฉใคใใใฆใใใญในใใปใปใใใใใๅ ดๅใซใฌใณใใฉใฎใใณใใไฝฟ็จใงใใใใใซใใพใใ |
TreeExpansionListener[] |
getTreeExpansionListeners() |
addTreeExpansionListener()ใไฝฟ็จใใฆใใฎJTreeใซ่ฟฝๅ ใใใใในใฆใฎ
TreeExpansionListenerใฎ้
ๅใ่ฟใใพใใ |
TreeSelectionListener[] |
getTreeSelectionListeners() |
addTreeSelectionListener()ใไฝฟ็จใใฆใใฎJTreeใซ่ฟฝๅ ใใใใในใฆใฎ
TreeSelectionListenerใฎ้
ๅใ่ฟใใพใใ |
TreeWillExpandListener[] |
getTreeWillExpandListeners() |
addTreeWillExpandListener()ใไฝฟ็จใใฆใใฎJTreeใซ่ฟฝๅ ใใใใในใฆใฎ
TreeWillExpandListenerใฎ้
ๅใ่ฟใใพใใ |
TreeUI |
getUI() |
ใใฎใณใณใใผใใณใใๆ็ปใใL&Fใชใใธใงใฏใใ่ฟใใพใใ
|
String |
getUIClassID() |
ใใฎใณใณใใผใใณใใๆ็ปใใL&Fใฏใฉในใฎๅๅใ่ฟใใพใใ
|
int |
getVisibleRowCount() |
่กจ็คบ้ ๅใซ่กจ็คบใใใฆใใ่กๆฐใ่ฟใใพใใ
|
boolean |
hasBeenExpanded(TreePath path) |
ใในใซใใฃใฆ่ญๅฅใใใใใผใใไปใพใงใซๅฑ้ใใใใใจใใใๅ ดๅใซtrueใ่ฟใใพใใ
|
boolean |
isCollapsed(int row) |
ๆๅฎใใใ่กจ็คบ่กใซใใใใผใใๆใใใใพใใฆใใๅ ดๅใซtrueใ่ฟใใพใใ
|
boolean |
isCollapsed(TreePath path) |
ใในใซใใฃใฆ่ญๅฅใใใๅคใ็พๅจๅ็ดใใใฆใใๅ ดๅใซtrueใ่ฟใใพใใใใฎใกใฝใใใฏใใในใซใใๅคใ็พๅจ่กจ็คบใใใฆใใชใๅ ดๅใฏfalseใ่ฟใใพใใ
|
boolean |
isEditable() |
ใใชใผใ็ทจ้ๅฏ่ฝใชๅ ดๅใซtrueใ่ฟใใพใใ
|
boolean |
isEditing() |
ใใชใผใ็ทจ้ไธญใฎๅ ดๅใซtrueใ่ฟใใพใใ
|
boolean |
isExpanded(int row) |
ๆๅฎใใใ่กจ็คบ่กใซใใใใผใใ็พๅจๅฑ้ใใใฆใใๅ ดๅใซtrueใ่ฟใใพใใ
|
boolean |
isExpanded(TreePath path) |
ใในใซใใฃใฆ่ญๅฅใใใใใผใใ็พๅจๅฑ้ใใใฆใใๅ ดๅใซtrueใ่ฟใใพใใ
|
boolean |
isFixedRowHeight() |
ๅ่กจ็คบ่กใฎ้ซใใๅบๅฎใตใคใบใฎๅ ดๅใซtrueใ่ฟใใพใใ
|
boolean |
isLargeModel() |
ใใชใผใๅคงใใชใขใใซ็จใซ่จญๅฎใใใฆใใๅ ดๅใซtrueใ่ฟใใพใใ
|
boolean |
isPathEditable(TreePath path) |
isEditableใ่ฟใใพใใ |
boolean |
isPathSelected(TreePath path) |
ใในใซใใฃใฆ่ญๅฅใใใ้
็ฎใ็พๅจ้ธๆใใใฆใใๅ ดๅใซtrueใ่ฟใใพใใ
|
boolean |
isRootVisible() |
ใใชใผใฎใซใผใใปใใผใใ่กจ็คบใใใฆใใๅ ดๅใซtrueใ่ฟใใพใใ
|
boolean |
isRowSelected(int row) |
่กใซใใฃใฆ่ญๅฅใใใใใผใใ้ธๆใใใฆใใๅ ดๅใซtrueใ่ฟใใพใใ
|
boolean |
isSelectionEmpty() |
้ธๆ็ฏๅฒใ็พๅจ็ฉบใฎๅ ดๅใซtrueใ่ฟใใพใใ
|
boolean |
isVisible(TreePath path) |
ใในใซใใฃใฆ่ญๅฅใใใๅคใ็พๅจ่กจ็คบๅฏ่ฝใงใใๅ ดๅใใคใพใใใใใซใผใใงใใใใใใฎใในใฆใฎ่ฆชใๅฑ้ใใใฆใใๅ ดๅใซtrueใ่ฟใใพใใ
|
void |
makeVisible(TreePath path) |
ใในใซใใฃใฆ่ญๅฅใใใใใผใใ็พๅจ่กจ็คบๅฏ่ฝใงใใใใใซใใพใใ
|
protected String |
paramString() |
ใใฎ
JTreeใฎๆๅญๅ่กจ็พใ่ฟใใพใใ |
protected boolean |
removeDescendantSelectedPaths(TreePath path, boolean includePath) |
pathใฎไธไฝใใผใใงใใ้ธๆใใใใในใฆใฎใในใๅ้คใใพใใ |
protected void |
removeDescendantToggledPaths(Enumeration<TreePath> toRemove) |
toRemoveใซใใใๅฑ้ใใใฆใใTreePathsใฎไธไฝใใผใใๅ้คใใพใใ |
void |
removeSelectionInterval(int index0, int index1) |
ๆๅฎใใใ่ก(ใใฎ่กใๅซใ)ใ้ธๆใใๅ้คใใพใใ
|
void |
removeSelectionPath(TreePath path) |
ๆๅฎใใใใในใซใใฃใฆ่ญๅฅใใใใใผใใ็พๅจใฎ้ธๆใใๅ้คใใพใใ
|
void |
removeSelectionPaths(TreePath[] paths) |
ๆๅฎใใใใในใซใใฃใฆ่ญๅฅใใใใใผใใ็พๅจใฎ้ธๆใใๅ้คใใพใใ
|
void |
removeSelectionRow(int row) |
ใคใณใใใฏใน
rowใซใใ่กใ็พๅจใฎ้ธๆใใๅ้คใใพใใ |
void |
removeSelectionRows(int[] rows) |
ๆๅฎใใใๅ่กใง้ธๆใใใฆใใ่กใๅ้คใใพใใ
|
void |
removeTreeExpansionListener(TreeExpansionListener tel) |
TreeExpansionใคใใณใใฎใชในใใผใๅ้คใใพใใ |
void |
removeTreeSelectionListener(TreeSelectionListener tsl) |
TreeSelectionใชในใใผใๅ้คใใพใใ |
void |
removeTreeWillExpandListener(TreeWillExpandListener tel) |
TreeWillExpandใคใใณใใฎใชในใใผใๅ้คใใพใใ |
void |
scrollPathToVisible(TreePath path) |
ใในใซใใใในใฆใฎใในใปใณใณใใผใใณใ(ๆๅพใฎใในใปใณใณใใผใใณใใฏ้คใ)ใๅฑ้ใใใในใซใใฃใฆๆๅฎใใใใใผใใ่กจ็คบใใใใใใซในใฏใญใผใซใใพใใ
|
void |
scrollRowToVisible(int row) |
่กใซใใฃใฆ่ญๅฅใใใ้
็ฎใ่กจ็คบใใใใพใงในใฏใญใผใซใใพใใ
|
void |
setAnchorSelectionPath(TreePath newPath) |
ใขใณใซใผใจ่ญๅฅใใใใในใ่จญๅฎใใพใใ
|
void |
setCellEditor(TreeCellEditor cellEditor) |
ใปใซใปใจใใฃใฟใ่จญๅฎใใพใใ
|
void |
setCellRenderer(TreeCellRenderer x) |
ๅใปใซใๆ็ปใใใใใซไฝฟ็จใใ
TreeCellRendererใ่จญๅฎใใพใใ |
void |
setDragEnabled(boolean b) |
่ชๅใใฉใใฐๅฆ็ใใชใณใพใใฏใชใใซใใพใใ
|
void |
setDropMode(DropMode dropMode) |
ใใฎใณใณใใผใใณใใฎใใญใใใปใขใผใใ่จญๅฎใใพใใ
|
void |
setEditable(boolean flag) |
ใใชใผใ็ทจ้ๅฏ่ฝใใฉใใใ่จญๅฎใใพใใ
|
protected void |
setExpandedState(TreePath path, boolean state) |
ใใฎ
JTreeใฎๅฑ้็ถๆ
ใ่จญๅฎใใพใใ |
void |
setExpandsSelectedPaths(boolean newValue) |
expandsSelectedPathsใใญใใใฃใ่จญๅฎใใพใใ |
void |
setInvokesStopCellEditing(boolean newValue) |
ใใชใผใฎๅฅใฎใใผใใฎ้ธๆใใใชใผใฎใใผใฟใฎๅคๆดใใพใใฏใปใใฎๆๆฎตใซใใฃใฆ็ทจ้ใๅฒใ่พผใพใใใจใใซไฝใใใใใ่จญๅฎใใพใใ
|
void |
setLargeModel(boolean newValue) |
UIใๅคงใใชใขใใซใไฝฟ็จใใใใฉใใใๆๅฎใใพใใ
|
void |
setLeadSelectionPath(TreePath newPath) |
ใชใผใใจใใฆ่ญๅฅใใใในใ่จญๅฎใใพใใ
|
void |
setModel(TreeModel newModel) |
ใใผใฟใๆไพใใ
TreeModelใ่จญๅฎใใพใใ |
void |
setRootVisible(boolean rootVisible) |
TreeModelใฎใซใผใใปใใผใใๅฏ่ฆใใฉใใใ่จญๅฎใใพใใ |
void |
setRowHeight(int rowHeight) |
ๅใปใซใฎ้ซใใใใฏใปใซๅไฝใง่จญๅฎใใพใใ
|
void |
setScrollsOnExpand(boolean newValue) |
scrollsOnExpandใใญใใใฃใ่จญๅฎใใพใใใใฎใใญใใใฃใฏใใใชใผใในใฏใญใผใซใใใจใใซไปฅๅใฏ้่กจ็คบใ ใฃใๅญใ่กจ็คบใใใใฉใใใ็คบใใพใใ |
void |
setSelectionInterval(int index0, int index1) |
ๆๅฎใใใ็ฏๅฒใฎ่ก(ใใฎ่กใๅซใ)ใ้ธๆใใพใใ
|
void |
setSelectionModel(TreeSelectionModel selectionModel) |
ใใชใผใฎ้ธๆใขใใซใ่จญๅฎใใพใใ
|
void |
setSelectionPath(TreePath path) |
ๆๅฎใใใใในใซใใฃใฆ่ญๅฅใใใใใผใใ้ธๆใใพใใ
|
void |
setSelectionPaths(TreePath[] paths) |
ๆๅฎใใใใในใฎ้
ๅใซใใฃใฆ่ญๅฅใใใใใผใใ้ธๆใใพใใ
|
void |
setSelectionRow(int row) |
ๆๅฎใใใ่กจ็คบ่กใซใใใใผใใ้ธๆใใพใใ
|
void |
setSelectionRows(int[] rows) |
ๆๅฎใใใๅ่กจ็คบ่กใซๅฏพๅฟใใใใผใใ้ธๆใใพใใ
|
void |
setShowsRootHandles(boolean newValue) |
ใใผใใปใใณใใซใ่กจ็คบใใใใฉใใใ็คบใ
showsRootHandlesใใญใใใฃใฎๅคใ่จญๅฎใใพใใ |
void |
setToggleClickCount(int clickCount) |
ใใผใใๅฑ้ใใใ้ใใใใใซๅฟ
่ฆใชใใฆในใปใฏใชใใฏใฎๅๆฐใ่จญๅฎใใพใใ
|
void |
setUI(TreeUI ui) |
ใใฎใณใณใใผใใณใใๆ็ปใใL&Fใชใใธใงใฏใใ่จญๅฎใใพใใ
|
void |
setVisibleRowCount(int newCount) |
่กจ็คบใใ่กๆฐใ่จญๅฎใใพใใ
|
void |
startEditingAtPath(TreePath path) |
ๆๅฎใใใใในใซใใฃใฆ่ญๅฅใใใใใผใใ้ธๆใใ็ทจ้ใ้ๅงใใพใใ
|
boolean |
stopEditing() |
็พๅจใฎ็ทจ้ใปใใทใงใณใ็ตไบใใพใใ
|
void |
treeDidChange() |
ใใชใผใฎๅคๆดใใๅข็ใใตใคใบๅคๆดใใๅฟ
่ฆใใใใปใฉๅคงใใใใๅฑ้ใใใใใผใใปใปใใใๅ้คใใใปใฉใงใฏใชใๅ ดๅใซ้ใใใพใ(ใใผใใๅฑ้ใใใใใๆใใใใพใใใจใใใพใใฏใใผใใใใชใผใซๆฟๅ
ฅใใใใจใใชใฉ)ใ
|
void |
updateUI() |
L&Fใๅคๆดใใใใใจใ็คบใใ
UIManagerใใใฎ้็ฅใงใใ |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updateadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, 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, transferFocusBackward, transferFocusUpCycleprotected transient TreeModel treeModel
protected transient TreeSelectionModel selectionModel
protected boolean rootVisible
protected transient TreeCellRenderer cellRenderer
nullใฎๅ ดๅใUIใฏใใใฉใซใใฎcellRendererใไฝฟ็จใใพใใ protected int rowHeight
protected boolean showsRootHandles
ใใณใใซใจใฏใใผใใฎๆจชใซ่กจ็คบใใใๅฐใใชใขใคใณใณใงใใใใฆใผใถใผใใฏใชใใฏใใใจใใผใใๅฑ้ใใใใใๆใใใใพใใพใใ ๅ ฑ้ใฎใคใณใฟใใงใผในใฏใๅฑ้ใงใใใใผใใงใใฉใน็ฌฆๅท(+)ใ่กจ็คบใใๆใใใใใใใผใใงใฏใใคใใน็ฌฆๅท(-)ใ่กจ็คบใใพใใ ใใณใใซใฏใๆไธไฝใฌใใซใใไธใฎใใผใใงๅธธใซ่กจ็คบใใใพใใ
rootVisibleใฎ่จญๅฎใใซใผใใปใใผใใฎ่กจ็คบใๆๅฎใใๅ ดๅใฏใใใใๆไธไฝใฌใใซใฎๅฏไธใฎใใผใใงใใ ใซใผใใปใใผใใ่กจ็คบใใใชใๅ ดๅใใใฎใในใฆใฎๅญใใใชใผใฎๆไธไฝใฌใใซใซใใใพใใ ใใณใใซใฏใๆไธไฝไปฅๅคใฎใใผใใงๅธธใซ่กจ็คบใใใพใใ
ใซใผใใปใใผใใๅฏ่ฆใงใฏใชใๅ ดๅใ้ๅธธใฏใใฎๅคใtrueใซ่จญๅฎใใพใใ ใใใใชใๅ ดๅใใใชใผใฏใชในใใฎใใใซ่กจ็คบใใใใฆใผใถใผใฏใใชในใใปใจใณใใชใใๅฎ้ใซใฏใใชใผใปใใผใใงใใใใจใ่ช่ญใงใใพใใใ
rootVisibleprotected transient JTree.TreeSelectionRedirector selectionRedirector
selectionListenersใซๆธกใใพใใprotected transient TreeCellEditor cellEditor
null (ใใชใผใฏ็ทจ้ใงใใชใ)ใงใใ protected boolean editable
protected boolean largeModel
ใใฎๅคใฏใUIใธใฎๅใชใๆๆกใงใใ ใในใฆใฎUIใใใฎๅคใๅฉ็จใใใใใงใฏใใใพใใใ ใใใฉใซใๅคใฏfalseใงใใ
protected int visibleRowCount
Scrollableใคใณใฟใใงใผในใงไฝฟ็จใใใพใใ ใใฎๅคใฏใ่กจ็คบ้ ๅใฎ้ฉๅใชใตใคใบใๆฑบใใพใใ protected boolean invokesStopCellEditing
stopCellEditingใๅผใณๅบใใใๅคๆดใไฟๅญใใใพใใ falseใฎๅ ดๅใcancelCellEditingใๅผใณๅบใใใๅคๆดใฏ็ ดๆฃใใใพใใ ใใใฉใซใใฏfalseใงใใ protected boolean scrollsOnExpand
protected int toggleClickCount
protected transient TreeModelListener treeModelListener
expandedStateใๆดๆฐใใพใใpublic static final String CELL_RENDERER_PROPERTY
cellRendererใฎใใฆใณใใปใใญใใใฃๅใงใใpublic static final String TREE_MODEL_PROPERTY
treeModelใฎใใฆใณใใปใใญใใใฃๅใงใใpublic static final String ROOT_VISIBLE_PROPERTY
rootVisibleใฎใใฆใณใใปใใญใใใฃๅใงใใpublic static final String SHOWS_ROOT_HANDLES_PROPERTY
showsRootHandlesใฎใใฆใณใใปใใญใใใฃๅใงใใpublic static final String ROW_HEIGHT_PROPERTY
rowHeightใฎใใฆใณใใปใใญใใใฃๅใงใใpublic static final String CELL_EDITOR_PROPERTY
cellEditorใฎใใฆใณใใปใใญใใใฃๅใงใใpublic static final String EDITABLE_PROPERTY
editableใฎใใฆใณใใปใใญใใใฃๅใงใใpublic static final String LARGE_MODEL_PROPERTY
largeModelใฎใใฆใณใใปใใญใใใฃๅใงใใpublic static final String SELECTION_MODEL_PROPERTY
public static final String VISIBLE_ROW_COUNT_PROPERTY
visibleRowCountใฎใใฆใณใใปใใญใใใฃๅใงใใpublic static final String INVOKES_STOP_CELL_EDITING_PROPERTY
messagesStopCellEditingใฎใใฆใณใใปใใญใใใฃๅใงใใpublic static final String SCROLLS_ON_EXPAND_PROPERTY
scrollsOnExpandใฎใใฆใณใใปใใญใใใฃๅใงใใpublic static final String TOGGLE_CLICK_COUNT_PROPERTY
toggleClickCountใฎใใฆใณใใปใใญใใใฃๅใงใใpublic static final String LEAD_SELECTION_PATH_PROPERTY
leadSelectionPathใฎใใฆใณใใปใใญใใใฃๅใงใใpublic static final String ANCHOR_SELECTION_PATH_PROPERTY
public static final String EXPANDS_SELECTED_PATHS_PROPERTY
public JTree()
JTreeใ่ฟใใพใใ ใใชใผใไฝฟ็จใใใใใฉใซใใปใขใใซใฏใ่ใใผใใๅญใฎใชใไปปๆใใผใใจใใฆๅฎ็พฉใใพใใ DefaultTreeModel.asksAllowsChildrenpublic JTree(Object[] value)
JTreeใ่ฟใใพใใ ใใใฉใซใใงใฏใใใชใผใฏ่ใใผใใๅญใฎใชใไปปๆใฎใใผใใจใใฆๅฎ็พฉใใพใใ value - Objectใฎ้
ๅDefaultTreeModel.asksAllowsChildrenpublic JTree(Vector<?> value)
Vectorใฎๅ่ฆ็ด ใใ่กจ็คบใใใฆใใชใๆฐใใใซใผใใปใใผใใฎๅญใจใใฆๆใคJTreeใ่ฟใใพใใ ใใใฉใซใใงใฏใใใชใผใฏ่ใใผใใๅญใฎใชใไปปๆใฎใใผใใจใใฆๅฎ็พฉใใพใใ value - aVectorDefaultTreeModel.asksAllowsChildrenpublic JTree(Hashtable<?,?> value)
Hashtableใใ็ๆใใใใใซใผใใ่กจ็คบใใชใJTreeใ่ฟใใพใใ HashTableใฎใญใผใจๅคใฎ็ตใฎๅคๅดใๆฐใใใซใผใใปใใผใใฎๅญใซใชใใพใใ ใใใฉใซใใงใฏใใใชใผใฏ่ใใผใใๅญใฎใชใไปปๆใฎใใผใใจใใฆๅฎ็พฉใใพใใ value - aHashtableDefaultTreeModel.asksAllowsChildrenpublic JTree(TreeNode root)
TreeNodeใใซใผใใซๆใกใใใฎใซใผใใปใใผใใ่กจ็คบใใJTreeใ่ฟใใพใใ ใใใฉใซใใงใฏใใใชใผใฏ่ใใผใใๅญใฎใชใไปปๆใฎใใผใใจใใฆๅฎ็พฉใใพใใ root - TreeNodeใชใใธใงใฏใDefaultTreeModel.asksAllowsChildrenpublic JTree(TreeNode root, boolean asksAllowsChildren)
TreeNodeใใซใผใใจใใฆๆใคJTreeใ่ฟใใพใใroot - TreeNodeใชใใธใงใฏใasksAllowsChildren - falseใฎๅ ดๅใๅญใๆใใชใใในใฆใฎใใผใใ่ใใผใใtrueใฎๅ ดๅใๅญใ่จฑๅฏใใชใใใผใใ ใใ่ใใผใDefaultTreeModel.asksAllowsChildren@ConstructorProperties(value="model") public JTree(TreeModel newModel)
JTreeใฎใคใณในใฟใณในใ่ฟใใพใใใใชใผใฏใๆๅฎใใใใใผใฟใปใขใใซใไฝฟ็จใใฆ็ๆใใใพใใnewModel - ใใผใฟใปใขใใซใจใใฆไฝฟ็จใใTreeModelprotected static TreeModel getDefaultTreeModel()
TreeModelใ็ๆใใใใใ่ฟใใพใใ ไฝใใ่ๅณๆทฑใ่ฆใใใใใซใไธปใซBeanbuilderใงไฝฟ็จใใใพใใ TreeModelprotected static TreeModel createTreeModel(Object value)
TreeModelใ่ฟใใพใใ ๆฌกใฎใชใใธใงใฏใใฎๅ ดๅใ Objectใฎ้
ๅใ
Hashtableใใพใใฏ
Vector
"root"ใฎๅคใงไฝๆใใใพใใ value - TreeModelใฎๅบ็คใจใใฆไฝฟ็จใใใObjectTreeModelpublic TreeUI getUI()
TreeUIใชใใธใงใฏใpublic void setUI(TreeUI ui)
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
ui - TreeUI L&FใชใใธใงใฏใUIDefaults.getUI(javax.swing.JComponent)public void updateUI()
UIManagerใใใฎ้็ฅใงใใ ็พๅจใฎUIใชใใธใงใฏใใUIManagerใฎๆๆฐใใผใธใงใณใซ็ฝฎใๆใใพใใ updateUIใใฏใฉในJComponentJComponent.updateUI()public String getUIClassID()
getUIClassIDใใฏใฉในJComponentJComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)public TreeCellRenderer getCellRenderer()
TreeCellRendererใ่ฟใใพใใTreeCellRendererpublic void setCellRenderer(TreeCellRenderer x)
TreeCellRendererใ่จญๅฎใใพใใ
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
x - ๅใปใซใใฌใณใใชใณใฐใใTreeCellRendererpublic void setEditable(boolean flag)
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
flag - booleanๅคใใใชใผใ็ทจ้ๅฏ่ฝใชๅ ดๅใฏtruepublic boolean isEditable()
public void setCellEditor(TreeCellEditor cellEditor)
nullๅคใฏใใใชใผใ็ทจ้ใงใใชใใใจใ็คบใใพใใ ใใใcellEditorใงใฎๅคๆดใ่กจใๅ ดๅใpropertyChangeใกใฝใใใใในใฆใฎใชในใใผใงๅผใณๅบใใใพใใ
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
cellEditor - ไฝฟ็จใใTreeCellEditorpublic TreeCellEditor getCellEditor()
TreeCellEditorใใใชใผใ็ทจ้ใงใใชใๅ ดๅใฏnullpublic TreeModel getModel()
TreeModelใ่ฟใใพใใTreeModelpublic void setModel(TreeModel newModel)
TreeModelใ่จญๅฎใใพใใ
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
newModel - ใใผใฟใๆไพใใTreeModelpublic boolean isRootVisible()
rootVisiblepublic void setRootVisible(boolean rootVisible)
TreeModelใฎใซใผใใปใใผใใๅฏ่ฆใใฉใใใ่จญๅฎใใพใใ
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
rootVisible - ใใชใผใฎใซใผใใปใใผใใ่กจ็คบใใใๅ ดๅใฏtruerootVisiblepublic void setShowsRootHandles(boolean newValue)
showsRootHandlesใใญใใใฃใฎๅคใ่จญๅฎใใพใใ ใใฎใใญใใใฃใฎใใใฉใซใๅคใฏใJTreeใฎไฝๆใซไฝฟ็จใใใณใณในใใฉใฏใฟใซใใฃใฆ็ฐใชใใพใใ ใซใใฏใปใขใณใใปใใฃใผใซใซใใฃใฆใฏใใใณใใซใใตใใผใใใใฆใใชใๅ ดๅใใใใพใใใใฎๅ ดๅใใใฎใใญใใใฃใฏ็ก่ฆใใใพใใ
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
newValue - ใซใผใใปใใณใใซใ่กจ็คบใใๅ ดๅใฏtrueใใใใงใชใๅ ดๅใฏfalseshowsRootHandles, getShowsRootHandles()public boolean getShowsRootHandles()
showsRootHandlesใใญใใใฃใฎๅคใ่ฟใใพใใshowsRootHandlesใใญใใใฃใฎๅคshowsRootHandlespublic void setRowHeight(int rowHeight)
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
rowHeight - ๅใปใซใฎใใฏใปใซๅไฝใฎ้ซใpublic int getRowHeight()
public boolean isFixedRowHeight()
public void setLargeModel(boolean newValue)
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
newValue - UIใซๅฏพใใฆๅคงใใชใขใใซใๆๆกใใๅ ดๅใฏtruelargeModelpublic boolean isLargeModel()
largeModelpublic void setInvokesStopCellEditing(boolean newValue)
trueใซ่จญๅฎใใใจใ็ทจ้ใๅฒใ่พผใพใใใจใใซๅคๆดใ่ชๅ็ใซไฟๅญใใใพใใ
INVOKES_STOP_CELL_EDITING_PROPERTYใฎใใญใใใฃๅคๆดใใใชใฌใผใใพใใ
newValue - trueใฎๅ ดๅใ็ทจ้ใๅฒใ่พผใพใใใจใstopCellEditingใๅผใณๅบใใใใใผใฟใไฟๅญใใใใfalseใฎๅ ดๅใcancelCellEditingใๅผใณๅบใใใๅคๆดใฏ็ ดๆฃใใใpublic boolean getInvokesStopCellEditing()
setInvokesStopCellEditing(boolean)public void setScrollsOnExpand(boolean newValue)
scrollsOnExpandใใญใใใฃใ่จญๅฎใใพใใใใฎใใญใใใฃใฏใใใชใผใในใฏใญใผใซใใใจใใซไปฅๅใฏ้่กจ็คบใ ใฃใๅญใ่กจ็คบใใใใฉใใใ็คบใใพใใ ใใฎใใญใใใฃใtrue (ใใใฉใซใ)ใฎๅ ดๅใใใผใใๅฑ้ใใใจใไธไฝใใผใใใงใใใ ใๅคใๅฏ่ฆ็ถๆ
ใซใชใใใใซใใชใผใงในใฏใญใผใซใไฝฟ็จใงใใพใใ ใซใใฏใปใขใณใใปใใฃใผใซใซใใฃใฆใฏใใใผใใฎๅฑ้ๆใซในใฏใญใผใซใๅฟ
่ฆใจใใชใๅ ดๅใใใใพใใใใฎๅ ดๅใใใฎใใญใใใฃใฏ็ก่ฆใใใพใใ
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
newValue - ๅฑ้ๆใฎในใฏใญใผใซใไฝฟ็จไธๅฏใซใใๅ ดๅใฏfalseใไฝฟ็จๅฏ่ฝใซใใๅ ดๅใฏtruegetScrollsOnExpand()public boolean getScrollsOnExpand()
scrollsOnExpandใใญใใใฃใฎๅคใ่ฟใใพใใscrollsOnExpandใใญใใใฃใฎๅคpublic void setToggleClickCount(int clickCount)
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
public int getToggleClickCount()
public void setExpandsSelectedPaths(boolean newValue)
expandsSelectedPathsใใญใใใฃใ่จญๅฎใใพใใ trueใฎๅ ดๅใฏใTreeSelectionModelใใพใใฏJTreeใๆไพใใใซใใผใปใกใฝใใใง้ธๆใๅคๆดใใใใจใTreePathใฎ่ฆชใๅฑ้ใใใฆๅฏ่ฆใซใชใใพใ(ๅฏ่ฆใจใฏใJTreeใฎๅฏ่ฆ็ฉๅฝขๅ
ใซใใใใใ่ฆชใในใๅฑ้ใใใฆใใใใจใๆๅณใใพใ)ใ falseใฎๅ ดๅใ้ธๆใๅคๆดใใฆใใใผใใฎ่ฆชใฏ(ใในใฆๅฑ้ใใใพใใ)ๅฏ่ฆใซใชใใพใใใ ใใใฏใ้ธๆใขใใซใง(ใในใฆใฎ่ฆชใๅฑ้ใใชใใ)ๅฟ
ใใใๅฏ่ฆใงใชใใในใ็ถญๆใใๅ ดๅใซไพฟๅฉใงใใ
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
newValue - expandsSelectedPathsใฎๆฐ่ฆใฎๅคpublic boolean getExpandsSelectedPaths()
expandsSelectedPathsใใญใใใฃใ่ฟใใพใใsetExpandsSelectedPaths(boolean)public void setDragEnabled(boolean b)
trueใซ่จญๅฎใใใใชใผใฎTransferHandlerใฎๅคใnon-nullใซใใฆใใ ใใใ dragEnabledใใญใใใฃใฎใใใฉใซใๅคใฏfalseใงใใ
ใใฎใใญใใใฃใๅใๅ
ฅใใใฆใผใถใผใฎใใฉใใฐใปใธใงในใใฃใ่ช่ญใใๅฆ็ใฏใใซใใฏใปใขใณใใปใใฃใผใซๅฎ่ฃ
(็นใซใใชใผใฎTreeUI)ใซใใฃใฆ่กใใใพใใ ่ชๅใใฉใใฐๅฆ็ใๆๅนใงใใๅ ดๅใใปใจใใฉใฎใซใใฏใปใขใณใใปใใฃใผใซ (BasicLookAndFeelใฎใตใใฏใฉในใฎใซใใฏใปใขใณใใปใใฃใผใซใๅซใ)ใฏใใฆใผใถใผใ้
็ฎใฎไธใงใใฆในใปใใฟใณใๆผใใใใฆในใๆฐใใฏใปใซ็งปๅใใใจใใใฉใใฐใปใขใณใใปใใญใใๆไฝใ้ๅงใใพใใ ใใใใฃใฆใใใฎใใญใใใฃใtrueใซ่จญๅฎใใใจใ้ธๆใฎๅไฝใซๅพฎๅฆใซๅฝฑ้ฟใใๅ ดๅใใใใพใใ
ใใฎใใญใใใฃใ็ก่ฆใใใใใชใซใใฏใปใขใณใใปใใฃใผใซใไฝฟ็จใใฆใใๅ ดๅใใใใชใผใฎTransferHandlerไธใงexportAsDragใๅผใณๅบใใใจใซใใใใใฉใใฐใปใขใณใใปใใญใใๆไฝใ้ๅงใงใใพใใ
b - ่ชๅใใฉใใฐๅฆ็ใๆๅนใซใใใใฉใใHeadlessException - bใtrueใงใGraphicsEnvironment.isHeadless()ใtrueใ่ฟใๅ ดๅGraphicsEnvironment.isHeadless(), getDragEnabled(), JComponent.setTransferHandler(javax.swing.TransferHandler), TransferHandlerpublic boolean getDragEnabled()
dragEnabledใใญใใใฃใฎๅคsetDragEnabled(boolean)public final void setDropMode(DropMode dropMode)
DropMode.USE_SELECTIONใซใชใฃใฆใใพใใ ใใ ใใใฆใผใถใผๅดใฎๆไฝใๆนๅใใๅ ดๅใฏใใปใใฎใขใผใใไฝฟ็จใใใใจใใๅงใใใพใใ ใใจใใฐใDropMode.ONใฏใใใชใผๅ
ใฎๅฎ้ใฎ้ธๆๅ
ๅฎนใซๅฝฑ้ฟใๅใผใใใจใชใใ้ธๆใใใใใใซ้
็ฎใ่กจ็คบใใๅไฝใจไผผใๅไฝใๆไพใใพใใ
JTreeใฏๆฌกใฎใใญใใใปใขใผใใใตใใผใใใฆใใพใใ
DropMode.USE_SELECTIONDropMode.ONDropMode.INSERTDropMode.ON_OR_INSERT
ใใฎใณใณใใผใใณใใใใญใใใๅใไปใใTransferHandlerใๆใฃใฆใใชใใใฐใใใญใใใปใขใผใใฎๅนๆใฏใใใพใใใ
dropMode - ไฝฟ็จใใใใญใใใปใขใผใIllegalArgumentException - ใใญใใใปใขใผใใใตใใผใใใใฆใใชใใnullใฎๅ ดๅgetDropMode(), getDropLocation(), JComponent.setTransferHandler(javax.swing.TransferHandler), TransferHandlerpublic final DropMode getDropMode()
setDropMode(javax.swing.DropMode)public final JTree.DropLocation getDropLocation()
nullใ่ฟใใพใใ
ใใฎใกใฝใใใฏใTransferHandlerใใใใญใใไฝ็ฝฎใ็
งไผใใๆๆฎตใซใฏใชใใพใใใใใญใใไฝ็ฝฎใฏใTransferHandlerใฎcanImportใ่ฟใใใใใญใใไฝ็ฝฎใ่กจ็คบใใๆบๅใใงใใฆใใ่จญๅฎใใใใใใงใใ
ใใฎใใญใใใฃใๅคๆดใใใใจใใณใณใใผใใณใใซใใใใใญใใใฃๅคๆดใคใใณใdropLocationใใใชใฌใผใใใพใใ
setDropMode(javax.swing.DropMode), TransferHandler.canImport(TransferHandler.TransferSupport)public boolean isPathEditable(TreePath path)
isEditableใ่ฟใใพใใ ใใฎใกใฝใใใฏ็ทจ้ใๅงใพใๅใซUIใใๅผใณๅบใใใๆๅฎใใใใในใ็ทจ้ใงใใใใใซใใพใใ ใใฎใกใฝใใใฏใๆฐใใใจใใฃใฟใไฝๆใใใใจใชใใใฃใซใฟ็ทจ้ใ่ฟฝๅ ใใใใใฎใตใใฏใฉใตใผใฎใจใณใใชใปใใคใณใใจใใฆๆไพใใใพใใ isEditable()public String getToolTipText(MouseEvent event)
JComponentใฎgetToolTipTextใกใฝใใใใชใผใใผใฉใคใใใฆใใใญในใใปใปใใใใใๅ ดๅใซใฌใณใใฉใฎใใณใใไฝฟ็จใงใใใใใซใใพใใ
ใใผใ: JTreeใใฌใณใใชใณใฐใฎใใผใซใใณใใ้ฉๅใซ่กจ็คบใงใใใใใซใใใซใฏใJTreeใToolTipManagerใซ็ป้ฒๆธใฟใฎใณใณใใผใใณใใงใชใใใฐใใใพใใใ ็ป้ฒใใใซใฏใToolTipManager.sharedInstance().registerComponent(tree)ใๅผใณๅบใใพใใ ใใใฏ่ชๅ็ใซใฏ่กใใใพใใใ
getToolTipTextใใฏใฉในJComponentevent - ToolTipใฎ่กจ็คบใ้ๅงใใMouseEventeventใnullใฎๅ ดๅใฏnullpublic String convertValueToText(Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
value.toStringใ่ฟใใใปใใฎใในใฆใฎๅผๆฐใ็ก่ฆใใพใใ ๅคๆใๅถๅพกใใใซใฏใใใฎใกใฝใใใใตใใฏใฉในๅใใๅฟ
่ฆใชไปปๆใฎๅผๆฐใไฝฟ็จใใพใใ value - ใใญในใใซๅคๆใใObjectselected - ใใผใใ้ธๆใใใฆใใๅ ดๅใฏtrueexpanded - ใใผใใๅฑ้ใใใฆใใๅ ดๅใฏtrueleaf - ใใผใใ่ใใผใใฎๅ ดๅใฏtruerow - ใใผใใฎ่กจ็คบ่กใๆๅฎใใๆดๆฐใ0ใๆๅใฎ่กhasFocus - ใใผใใใใฉใผใซในใๆใคๅ ดๅใฏtrueString่กจ็พpublic int getRowCount()
isRootVisible()ใtrueใฎๅ ดๅใซใฎใฟใใฎใซใฆใณใใซๅซใพใใพใใ ใใใฏใUIใ่จญๅฎใใใฆใใชใๅ ดๅใฏ0ใ่ฟใใพใใ public void setSelectionPath(TreePath path)
getExpandsSelectedPathsใtrueใฎๅ ดๅใฏใ่กจ็คบๅฏ่ฝใซใชใใพใใ path - ้ธๆใใใใผใใๆๅฎใใTreePathpublic void setSelectionPaths(TreePath[] paths)
getExpandsSelectedPathsใtrueใฎๅ ดๅใซใฏ่กจ็คบๅฏ่ฝใซใชใใพใใ paths - ้ธๆใใใใผใใๆๅฎใใTreePathใชใใธใงใฏใใฎ้
ๅpublic void setLeadSelectionPath(TreePath newPath)
JTreeใซใใฃใฆ็ถญๆใใใใฎใงใฏใชใใUIใๆดๆฐใใพใใ
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
newPath - ๆฐใใใชใผใใปใในpublic void setAnchorSelectionPath(TreePath newPath)
JTreeใซใใฃใฆ็ถญๆใใใใฎใงใฏใชใใUIใๆดๆฐใใพใใ
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
newPath - ๆฐใใใขใณใซใผใปใในpublic void setSelectionRow(int row)
row - ้ธๆใใ่กใ0ใฏๆๅใฎ่กpublic void setSelectionRows(int[] rows)
rowsใฎ็นๅฎใฎ่ฆ็ด ใ0ใใใๅฐใใใใgetRowCountไปฅไธใฎๅ ดๅใใใฎ่ฆ็ด ใฏ็ก่ฆใใใพใใ rowsใฎใในใฆใฎ่ฆ็ด ใ็กๅนใช่กใงใใๅ ดๅใ้ธๆใฏใฏใชใขใใใพใใ ใคใพใใclearSelectionใๅผใณๅบใใใๅ ดๅใจๅใใงใใ rows - ้ธๆใใ่กใๆๅฎใใintใฎ้
ๅใ0ใฏๆๅใฎ่กใ็คบใpublic void addSelectionPath(TreePath path)
TreePathใซใใฃใฆ่ญๅฅใใใใใผใใ็พๅจใฎ้ธๆใซ่ฟฝๅ ใใพใใ ใใฎใในใฎใณใณใใผใใณใใ่กจ็คบๅฏ่ฝใงใฏใชใใgetExpandsSelectedPathsใtrueใฎๅ ดๅใซใฏ่กจ็คบๅฏ่ฝใซใชใใพใใ
JTreeใงใฏใๅใ่ฆชใฎๅญใจใใฆๅใใใผใใ้่คใใใใใจใฏใงใใพใใใๅๅ
ๅผใใผใใฏไธๆใฎใชใใธใงใฏใใงใใใใจใๅฟ
่ฆใงใใ
path - ่ฟฝๅ ใใTreePathpublic void addSelectionPaths(TreePath[] paths)
getExpandsSelectedPathsใtrueใฎๅ ดๅใซใฏ่กจ็คบๅฏ่ฝใซใชใใพใใ
JTreeใงใฏใๅใ่ฆชใฎๅญใจใใฆๅใใใผใใ้่คใใใใใจใฏใงใใพใใใๅๅ
ๅผใใผใใฏไธๆใฎใชใใธใงใฏใใงใใใใจใๅฟ
่ฆใงใใ
paths - ่ฟฝๅ ใใใใผใใๆๅฎใใTreePathใชใใธใงใฏใใฎ้
ๅpublic void addSelectionRow(int row)
row - ่ฟฝๅ ใใใใผใใฎ่กใๆๅฎใใintๅคใ0ใฏๆๅใฎ่กpublic void addSelectionRows(int[] rows)
rows - ่ฟฝๅ ใใ่กใๆๅฎใใintใฎ้
ๅใ0ใฏๆๅใฎ่กใ็คบใpublic Object getLastSelectedPathComponent()
getSelectionModel().getSelectionPath().getLastPathComponent()ใฎ็ฐกๆใกใฝใใใงใใ ใใใฏใ้ๅธธใ้ธๆ็ฏๅฒใซใในใ1ใคใใๅ ดๅใซใใไฝฟ็จใใพใใใ nullTreePath.getLastPathComponent()public TreePath getLeadSelectionPath()
public TreePath getAnchorSelectionPath()
public TreePath getSelectionPath()
TreePathใ็พๅจไฝใ้ธๆใใใฆใใชใๅ ดๅใฏnullpublic TreePath[] getSelectionPaths()
TreePathใชใใธใงใฏใใฎ้
ๅใ็พๅจไฝใ้ธๆใใใฆใใชใๅ ดๅใฏnullpublic int[] getSelectionRows()
TreeSelectionModelใซ่ปข้ใใใพใใ ไฝใ้ธๆใใใฆใใชใๅ ดๅใฏใTreeSelectionModelใฎๅฎ่ฃ
ใซๅฟใใฆใnullใพใใฏ็ฉบใฎ้
ๅใ่ฟใใใพใใ public int getSelectionCount()
public int getMinSelectionRow()
-1ใ่ฟใใใพใใ public int getMaxSelectionRow()
-1ใ่ฟใใใพใใ public int getLeadSelectionRow()
leadPathใnullใฎๅ ดๅใฏ -1public boolean isPathSelected(TreePath path)
path - ใใผใใ่ญๅฅใใTreePathpublic boolean isRowSelected(int row)
row - ่กจ็คบ่กใๆๅฎใใๆดๆฐใ0ใฏๆๅใฎ่กpublic Enumeration<TreePath> getExpandedDescendants(TreePath parent)
parentใฎไธไฝใใผใใใๆใEnumerationใ่ฟใใพใใ parentใ็พๅจๅฑ้ใใใฆใใชใๅ ดๅใใใฎใกใฝใใใฏnullใ่ฟใใพใใ ่ฟใใใEnumerationใง็นฐใ่ฟใใฆใใ้ใใผใใๅฑ้ใใใใๆใใใใใจใใใฎใกใฝใใใฏๅฑ้ใใใใในใฆใฎใในใ่ฟใใฎใงใฏใชใใใใไปฅไธๅฑ้ใใใฆใใชใใในใ่ฟใใพใใ parent - ่ชฟในใใใใในparentใฎไธไฝใใผใใฎEnumerationใparentใ็พๅจๅฑ้ใใใฆใใชใๅ ดๅใฏใnullpublic boolean hasBeenExpanded(TreePath path)
pathใไปใพใงใซๅฑ้ใใใๅ ดๅใฏtruepublic boolean isExpanded(TreePath path)
path - ่ชฟในใใใผใใๆๅฎใใTreePathpublic boolean isExpanded(int row)
row - ่ชฟในใ่กใ0ใฏๆๅใฎ่กpublic boolean isCollapsed(TreePath path)
path - ใใงใใฏใใTreePathpublic boolean isCollapsed(int row)
row - ่ชฟในใ่กใ0ใฏๆๅใฎ่กpublic void makeVisible(TreePath path)
path - ๅฏ่ฆใซใใTreePathpublic boolean isVisible(TreePath path)
public Rectangle getPathBounds(TreePath path)
Rectangleใ่ฟใใพใใ ใในใซใใใณใณใใผใใณใใ้ ใใฆใใ(ๆใใใใพใใ่ฆชใฎไธใซใใ)ๅ ดๅใฏnullใ่ฟใใพใใ
ใใผใ:
ใใฎใกใฝใใใฏใๆๅฎใใใใใผใใ็พๅจ่กจ็คบใใใฆใใชใๅ ดๅใงใๆๅนใช็ฉๅฝขใ่ฟใใพใใ
path - ใใผใใ่ญๅฅใใTreePathRectangleใพใใฏnullpublic Rectangle getRowBounds(int row)
Rectangleใ่ฟใใพใใrow - ๆ็ปใใใ่กใ0ใฏๆๅใฎ่กRectanglepublic void scrollPathToVisible(TreePath path)
JTreeใJScrollPaneใซๅซใพใใฆใใๅ ดๅใซใ ใๆฉ่ฝใใพใใ path - ่กจ็คบใใใใผใใ่ญๅฅใใTreePathpublic void scrollRowToVisible(int row)
JTreeใJScrollPaneใซๅซใพใใฆใใๅ ดๅใซใ ใๆฉ่ฝใใพใใ row - ในใฏใญใผใซใใ่กใๆๅฎใใๆดๆฐใ0ใฏๆๅใฎ่กpublic TreePath getPathForRow(int row)
rowใๅฏ่ฆใงใชใๅ ดๅใใพใใฏTreeUIใ่จญๅฎใใใฆใใชใๅ ดๅใฏnullใ่ฟใใใพใใ row - ่กใๆๅฎใใๆดๆฐTreePathใrow < 0ใพใใฏrow>= getRowCount()ใฎๅ ดๅใฏnullpublic int getRowForPath(TreePath path)
path - ใใผใใ่ญๅฅใใTreePathpublic void expandPath(TreePath path)
path - ใใผใใ่ญๅฅใใTreePathpublic void expandRow(int row)
rowใ0ใใใๅฐใใใใgetRowCountไปฅไธใฎๅ ดๅใฏไฝใๅฎ่กใใใพใใใ
row - ่กจ็คบ่กใๆๅฎใใๆดๆฐใ0ใฏๆๅใฎ่กpublic void collapsePath(TreePath path)
path - ใใผใใ่ญๅฅใใTreePathpublic void collapseRow(int row)
rowใ0ใใใๅฐใใใใgetRowCountไปฅไธใฎๅ ดๅใฏไฝใๅฎ่กใใใพใใใ
row - ่กจ็คบ่กใๆๅฎใใๆดๆฐใ0ใฏๆๅใฎ่กpublic TreePath getPathForLocation(int x, int y)
x - ่กจ็คบ้ ๅใฎๅทฆ็ซฏใใใฎๆฐดๅนณ่ท้ขใใใฏใปใซๅไฝใง็คบใๆดๆฐๅค(ๅทฆใใผใธใณใฏ้คใ)y - ่กจ็คบ้ ๅใฎไธ็ซฏใใใฎๅ็ด่ท้ขใใใฏใปใซๅไฝใง็คบใๆดๆฐๅค(ไธใใผใธใณใฏ้คใ)TreePathpublic int getRowForLocation(int x,
int y)
x - ่กจ็คบ้ ๅใฎๅทฆ็ซฏใใใฎๆฐดๅนณ่ท้ขใใใฏใปใซๅไฝใง็คบใๆดๆฐๅค(ๅทฆใใผใธใณใฏ้คใ)y - ่กจ็คบ้ ๅใฎไธ็ซฏใใใฎๅ็ด่ท้ขใใใฏใปใซๅไฝใง็คบใๆดๆฐๅค(ไธใใผใธใณใฏ้คใ)getClosestRowForLocation(int, int)public TreePath getClosestPathForLocation(int x, int y)
nullใ่ฟใใพใใใใใงใชใๅ ดๅใฏใๅธธใซๆๅนใชใในใ่ฟใใพใใ ใใผใใๆญฃ็ขบใซxใyใฎไฝ็ฝฎใซใใใใฉใใใใในใใใใซใฏใใใผใใฎๅข็ใๅๅพใใใใใๅบๆบใซxใyใใในใใใพใใ x - ่กจ็คบ้ ๅใฎๅทฆ็ซฏใใใฎๆฐดๅนณ่ท้ขใใใฏใปใซๅไฝใง็คบใๆดๆฐๅค(ๅทฆใใผใธใณใฏ้คใ)y - ่กจ็คบ้ ๅใฎไธ็ซฏใใใฎๅ็ด่ท้ขใใใฏใปใซๅไฝใง็คบใๆดๆฐๅค(ไธใใผใธใณใฏ้คใ)TreePathใ่กจ็คบๅฏ่ฝใชใใผใใใชใๅ ดๅใใพใใฏใขใใซใใชใๅ ดๅใฏnullgetPathForLocation(int, int), getPathBounds(javax.swing.tree.TreePath)public int getClosestRowForLocation(int x,
int y)
x - ่กจ็คบ้ ๅใฎๅทฆ็ซฏใใใฎๆฐดๅนณ่ท้ขใใใฏใปใซๅไฝใง็คบใๆดๆฐๅค(ๅทฆใใผใธใณใฏ้คใ)y - ่กจ็คบ้ ๅใฎไธ็ซฏใใใฎๅ็ด่ท้ขใใใฏใปใซๅไฝใง็คบใๆดๆฐๅค(ไธใใผใธใณใฏ้คใ)getRowForLocation(int, int), getRowBounds(int)public boolean isEditing()
getSelectionPathใไฝฟ็จใใฆๅๅพใงใใพใใ getSelectionPath()public boolean stopEditing()
DefaultTreeCellEditorใชใใธใงใฏใใฏใใปใซไธใง้ฒ่กไธญใฎ็ทจ้ใใในใฆไฟๅญใใพใใ ใปใใฎๅฎ่ฃ
ใฏ็ฐใชใๅไฝใใใๅ ดๅใใใใพใใ ใใชใผใ็ทจ้ใใใฆใชใๅ ดๅใฏไฝใใใพใใใ
ใใผใ:
ใฆใผใถใผใใใชใผๅ ใง็งปๅใใใจใใซ่ชๅ็ใซ็ทจ้ใไฟๅญใใใซใฏใsetInvokesStopCellEditing(boolean)ใไฝฟ็จใใพใใ
public void cancelEditing()
public void startEditingAtPath(TreePath path)
CellEditorใๆๅฎใใใ้
็ฎใฎ็ทจ้ใ่จฑๅฏใใชใๅ ดๅใ็ทจ้ใฎ่ฉฆใฟใฏๅคฑๆใใพใใ path - ใใผใใ่ญๅฅใใTreePathpublic TreePath getEditingPath()
TreePathpublic void setSelectionModel(TreeSelectionModel selectionModel)
nullๅคใๆๅฎใใใจใ็ฉบใฎselectionModelใไฝฟ็จใใใพใใใใฎๅ ดๅใ้ธๆใฏ่จฑๅฏใใใพใใใ
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
selectionModel - ไฝฟ็จใใTreeSelectionModelใ้ธๆใ็กๅนใซใใๅ ดๅใฏnullTreeSelectionModelpublic TreeSelectionModel getSelectionModel()
nullไปฅๅคใฎๅคใ่ฟใใพใใ ้ธๆใ่จฑๅฏใใใใชใๅ ดๅใฏใ้ธๆใขใใซใnullใซ่จญๅฎใใฆๅผทๅถ็ใซ็ฉบใฎ้ธๆใขใใซใไฝฟ็จใใพใใ protected TreePath[] getPathBetweenRows(int index0, int index1)
10ใงใใใฎใกใฝใใใ-1, 20ใงๅผใณๅบใใใๅ ดๅใๆๅฎใใใใคใณใใใฏในใฏ่กจ็คบๅฏ่ฝใช่กใปใใใซๅถ็ดใใใ0, 9ใงๅผใณๅบใใใๅ ดๅใจๅๆงใซๅฆ็ใใใพใใ ไธๆนใใใใ-10, -1ใงๅผใณๅบใใใๅ ดๅใๆๅฎใใใใคใณใใใฏในใฏ่กจ็คบๅฏ่ฝใช่กใปใใใๅถ้ใใใ็ฉบใฎ้
ๅใ่ฟใใใพใใ
ใใฉใกใผใฟใฏ้ ๅบใซไพๅญใใพใใใ ใคใพใใgetPathBetweenRows(x, y)ใฏgetPathBetweenRows(y, x)ใจๅ็ญใงใใ
่กๆฐใ0ใใพใใฏๆๅฎใใใใคใณใใใฏในใ่กจ็คบๅฏ่ฝใช่กใปใใใๅถ้ใใชใๅ ดๅใ็ฉบใฎ้
ๅใ่ฟใใใพใใ
index0 - ็ฏๅฒใฎ1็ช็ฎใฎใคใณใใใฏในindex1 - ็ฏๅฒๅ
ใฎๆๅพใฎใคใณใใใฏในpublic void setSelectionInterval(int index0,
int index1)
10ใงใใใฎใกใฝใใใ-1, 20ใงๅผใณๅบใใใๅ ดๅใๆๅฎใใใใคใณใใใฏในใซใใฃใฆ่กจ็คบๅฏ่ฝใช็ฏๅฒใๅถ้ใใใ0, 9ใงๅผใณๅบใใใๅ ดๅใจๅๆงใซๅฆ็ใใใพใใ ไธๆนใใใใ-10, -1ใงๅผใณๅบใใใๅ ดๅใๆๅฎใใใใคใณใใใฏในใฏ่กจ็คบๅฏ่ฝใช่กใปใใใๅถ้ใใใ้ธๆใใฏใชใขใใใพใใ
ใใฉใกใผใฟใฏ้ ๅบใซไพๅญใใพใใใ ใคใพใใsetSelectionInterval(x, y)ใฏsetSelectionInterval(y, x)ใจๅ็ญใงใใ
index0 - ้ธๆใใ็ฏๅฒๅ
ใฎๆๅใฎใคใณใใใฏในindex1 - ้ธๆใใ็ฏๅฒๅ
ใฎๆๅพใฎใคใณใใใฏในpublic void addSelectionInterval(int index0,
int index1)
10ใงใใใฎใกใฝใใใ-1, 20ใงๅผใณๅบใใใๅ ดๅใๆๅฎใใใใคใณใใใฏในใซใใฃใฆ่กจ็คบๅฏ่ฝใช็ฏๅฒใๅถ้ใใใ0, 9ใงๅผใณๅบใใใๅ ดๅใจๅๆงใซๅฆ็ใใใพใใ ไธๆนใใใใ-10, -1ใงๅผใณๅบใใใๅ ดๅใๆๅฎใใใใคใณใใใฏในใฏ่กจ็คบๅฏ่ฝใช่กใปใใใๅถ้ใใใ้ธๆใฏๅคๆดใใใพใใใ
ใใฉใกใผใฟใฏ้ ๅบใซไพๅญใใพใใใ ใคใพใใaddSelectionInterval(x, y)ใฏaddSelectionInterval(y, x)ใจๅ็ญใงใใ
index0 - ้ธๆใซ่ฟฝๅ ใใ็ฏๅฒๅ
ใฎๆๅใฎใคใณใใใฏในindex1 - ้ธๆใซ่ฟฝๅ ใใ็ฏๅฒๅ
ใฎๆๅพใฎใคใณใใใฏในpublic void removeSelectionInterval(int index0,
int index1)
10ใงใใใฎใกใฝใใใ-1, 20ใงๅผใณๅบใใใๅ ดๅใๆๅฎใใใ็ฏๅฒใซใใฃใฆ่กจ็คบๅฏ่ฝใช็ฏๅฒใๅถ้ใใใ0, 9ใงๅผใณๅบใใใๅ ดๅใจๅๆงใซๅฆ็ใใใพใใ ไธๆนใใใใ-10, -1ใงๅผใณๅบใใใๅ ดๅใๆๅฎใใใ็ฏๅฒใฏ่กจ็คบๅฏ่ฝใช่กใปใใใๅถ้ใใใ้ธๆใฏๅคๆดใใใพใใใ
ใใฉใกใผใฟใฏ้ ๅบใซไพๅญใใพใใใ ใคใพใใremoveSelectionInterval(x, y)ใฏremoveSelectionInterval(y, x)ใจๅ็ญใงใใ
index0 - ้ธๆใใๅ้คใใๆๅใฎ่กindex1 - ้ธๆใใๅ้คใใๆๅพใฎ่กpublic void removeSelectionPath(TreePath path)
path - ใใผใใ่ญๅฅใใTreePathpublic void removeSelectionPaths(TreePath[] paths)
paths - ๅ้คใใใใผใใๆๅฎใใTreePathใชใใธใงใฏใใฎ้
ๅpublic void removeSelectionRow(int row)
rowใซใใ่กใ็พๅจใฎ้ธๆใใๅ้คใใพใใrow - ๅ้คใใ่กpublic void removeSelectionRows(int[] rows)
rows - ่กจ็คบ่กใๆๅฎใใๆดๆฐใฎ้
ๅใ0ใๆๅใฎ่กpublic void clearSelection()
public boolean isSelectionEmpty()
public void addTreeExpansionListener(TreeExpansionListener tel)
TreeExpansionใคใใณใใฎใชในใใผใ่ฟฝๅ ใใพใใtel - ใใชใผใปใใผใใๅฑ้ใใใใจใใใพใใฏๆใใใใพใใใจใ(่ฒ ใฎๅฑ้)ใซ้็ฅใใใTreeExpansionListenerpublic void removeTreeExpansionListener(TreeExpansionListener tel)
TreeExpansionใคใใณใใฎใชในใใผใๅ้คใใพใใtel - ๅ้คใใTreeExpansionListenerpublic TreeExpansionListener[] getTreeExpansionListeners()
TreeExpansionListenerใฎ้
ๅใ่ฟใใพใใTreeExpansionListenerใใชในใใผใ่ฟฝๅ ใใใฆใใชใๅ ดๅใฏ็ฉบใฎ้
ๅpublic void addTreeWillExpandListener(TreeWillExpandListener tel)
TreeWillExpandใคใใณใใฎใชในใใผใ่ฟฝๅ ใใพใใtel - ใใชใผใปใใผใใๅฑ้ใใใใจใใใพใใฏๆใใใใพใใใจใ(่ฒ ใฎๅฑ้)ใซ้็ฅใใใTreeWillExpandListenerpublic void removeTreeWillExpandListener(TreeWillExpandListener tel)
TreeWillExpandใคใใณใใฎใชในใใผใๅ้คใใพใใtel - ๅ้คใใTreeWillExpandListenerpublic TreeWillExpandListener[] getTreeWillExpandListeners()
TreeWillExpandListenerใฎ้
ๅใ่ฟใใพใใTreeWillExpandListenerใใชในใใผใ่ฟฝๅ ใใใฆใใชใๅ ดๅใฏ็ฉบใฎ้
ๅpublic void fireTreeExpanded(TreePath path)
pathใใฉใกใผใฟใง้
ๅปถ็ๆใใใพใใ path - ๅฑ้ใใใใใผใใ็คบใTreePathEventListenerListpublic void fireTreeCollapsed(TreePath path)
pathใใฉใกใผใฟใง้
ๅปถ็ๆใใใพใใ path - ๆใใใใพใใใใผใใ็คบใTreePathEventListenerListpublic void fireTreeWillExpand(TreePath path) throws ExpandVetoException
pathใใฉใกใผใฟใง้
ๅปถ็ๆใใใพใใ path - ๅฑ้ใใใใใผใใ็คบใTreePathExpandVetoExceptionEventListenerListpublic void fireTreeWillCollapse(TreePath path) throws ExpandVetoException
pathใใฉใกใผใฟใง้
ๅปถ็ๆใใใพใใ path - ๅฑ้ใใใใใผใใ็คบใTreePathExpandVetoExceptionEventListenerListpublic void addTreeSelectionListener(TreeSelectionListener tsl)
TreeSelectionใคใใณใใฎใชในใใผใ่ฟฝๅ ใใพใใtsl - ใใผใใ้ธๆใใใใจใใใพใใฏ้ธๆ่งฃ้คใใใใจใ(่ฒ ใฎ้ธๆ)ใซ้็ฅใใใTreeSelectionListenerpublic void removeTreeSelectionListener(TreeSelectionListener tsl)
TreeSelectionใชในใใผใๅ้คใใพใใtsl - ๅ้คใใTreeSelectionListenerpublic TreeSelectionListener[] getTreeSelectionListeners()
TreeSelectionListenerใฎ้
ๅใ่ฟใใพใใTreeSelectionListenerใใชในใใผใ่ฟฝๅ ใใใฆใใชใๅ ดๅใฏ็ฉบใฎ้
ๅprotected void fireValueChanged(TreeSelectionEvent e)
e - ใใชใฌใผใใTreeSelectionEventใใใฎใคใใณใใฏใใใผใใ้ธๆใใใใใ้ธๆใ่งฃ้คใใใใจใใซTreeSelectionModelใซใใฃใฆ็ๆใใใEventListenerListpublic void treeDidChange()
public void setVisibleRowCount(int newCount)
JScrollPaneใซๆ ผ็ดใใใฆใใๅ ดๅใ ใๆฉ่ฝใใในใฏใญใผใซใปใใคใณใฎ้ฉๅใชใตใคใบใ่ชฟๆดใใพใใ
ใใใฏใใฆใณใใปใใญใใใฃใงใใ
newCount - ่กจ็คบใใ่กๆฐpublic int getVisibleRowCount()
public TreePath getNextMatch(String prefix, int startingRow, Position.Bias bias)
TreePathใใๆๅญๅใธใฎๅคๆใๅฆ็ใใใซใฏใconvertValueToTextใไฝฟใใพใใ prefix - ไธ่ดใใในใใใๆๅญๅstartingRow - ๆค็ดขใ้ๅงใใ่กbias - ๆค็ดขๆนๅใPosition.Bias.ForwardใใพใใฏPosition.Bias.BackwardใIllegalArgumentException - prefixใnullใฎๅ ดๅใใพใใฏstartingRowใ็ฏๅฒๅคใฎๅ ดๅpublic Dimension getPreferredScrollableViewportSize()
JTreeใฎ้ฉๅใช่กจ็คบใตใคใบใ่ฟใใพใใ ้ซใใฏgetVisibleRowCountใซใใฃใฆๆฑบใใใใๅน
ใฏ็พๅจใฎ้ฉๅใชๅน
ใงใใ getPreferredScrollableViewportSizeใใคใณใฟใใงใผในScrollableDimensionใชใใธใงใฏใJComponent.getPreferredSize()public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
getScrollableUnitIncrementใใคใณใฟใใงใผในScrollablevisibleRect - ใใฅใผใปใใผใๅ
ใฎๅฏ่ฆใฎใใฅใผ้ ๅorientation - SwingConstants.VERTICALใพใใฏSwingConstants.HORIZONTALdirection - ไธใพใใฏๅทฆใซในใฏใญใผใซใใๅ ดๅใฏ0ใใๅฐใใใไธใพใใฏๅณใซในใฏใญใผใซใใๅ ดๅใฏ0ใใๅคงใใJScrollBar.setUnitIncrement(int)public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
orientationใซๅบใฅใใvisibleRectใฎ้ซใใพใใฏๅน
ใงใใgetScrollableBlockIncrementใใคใณใฟใใงใผในScrollablevisibleRect - ใใฅใผใปใใผใๅ
ใฎๅฏ่ฆใฎใใฅใผ้ ๅorientation - SwingConstants.VERTICALใพใใฏSwingConstants.HORIZONTALdirection - ไธใพใใฏๅทฆใซในใฏใญใผใซใใๅ ดๅใฏ0ใใๅฐใใใไธใพใใฏๅณใซในใฏใญใผใซใใๅ ดๅใฏ0ใใๅคงใใใJScrollBar.setBlockIncrement(int)public boolean getScrollableTracksViewportWidth()
getScrollableTracksViewportWidthใใคใณใฟใใงใผในScrollableScrollable.getScrollableTracksViewportWidth()public boolean getScrollableTracksViewportHeight()
getScrollableTracksViewportHeightใใคใณใฟใใงใผในScrollableScrollable.getScrollableTracksViewportHeight()protected void setExpandedState(TreePath path, boolean state)
JTreeใฎๅฑ้็ถๆ
ใ่จญๅฎใใพใใ stateใtrueใฎๅ ดๅใpathใฎใในใฆใฎ่ฆชใใใณใในใซๅฑ้ใฎใใผใฏใไปใใใใพใใ stateใfalseใฎๅ ดๅใpathใฎใในใฆใฎ่ฆชใฏEXPANDEDใง็คบใใใพใใใpath่ชไฝใฏๆใใใใพใใฆใใใใจใ็คบใใใพใใ
ใใใฏใTreeWillExpandListenerใซๆๅฆใใใๅ ดๅใฏๅคฑๆใใพใใ
protected Enumeration<TreePath> getDescendantToggledPaths(TreePath parent)
parentใฎไธไฝใใผใใงใใใๅฑ้ใใใฆใใTreePathsใฎEnumerationใ่ฟใใพใใprotected void removeDescendantToggledPaths(Enumeration<TreePath> toRemove)
toRemoveใซใใใๅฑ้ใใใฆใใTreePathsใฎไธไฝใใผใใๅ้คใใพใใtoRemove - ๅ้คใใใในใฎๅๆใnullใฎๅคใฏ็ก่ฆใใใClassCastException - toRemoveใซTreePathใงใชใ่ฆ็ด ใๆ ผ็ดใใใฆใใๅ ดๅใnullใฎๅคใฏ็ก่ฆใใใprotected void clearToggledPaths()
TreeExpansionListenerใคใใณใใ้ๅบใใพใใใ protected TreeModelListener createTreeModelListener()
TreeModelHandlerใฎใคใณในใฟใณในใ็ๆใใใใใ่ฟใใพใใ ่ฟใใใใชใใธใงใฏใใฏใTreeModelใๅคๆดใใใใจใใซๅฑ้็ถๆ
ใๆดๆฐใใพใใ
ๅฑ้็ถๆ ใฎ่ฉณ็ดฐใฏไธ่จใฎJTreeใฎ่ชฌๆใๅ็ งใใฆใใ ใใใ
protected boolean removeDescendantSelectedPaths(TreePath path, boolean includePath)
pathใฎไธไฝใใผใใงใใ้ธๆใใใใในใฆใฎใในใๅ้คใใพใใ includePathใtrueใงpathใ้ธๆใใใฆใใๅ ดๅใฏใ้ธๆใใๅ้คใใใพใใ protected String paramString()
JTreeใฎๆๅญๅ่กจ็พใ่ฟใใพใใ ใใฎใกใฝใใใฏใใใใฐๅฐ็จใงใใใ่ฟใใใๆๅญๅใฎๅ
ๅฎนใใใณๅฝขๅผใฏๅฎ่ฃ
ใซใใฃใฆ็ฐใชใใพใใ ่ฟใใใๆๅญๅใฏ็ฉบใฎๅ ดๅใใใใพใใใnullใซใฏใชใใพใใใ paramStringใใฏใฉในJComponentJTreeใ่กจใๆๅญๅ่กจ็พใpublic AccessibleContext getAccessibleContext()
getAccessibleContextใใคใณใฟใใงใผในAccessiblegetAccessibleContextใใฏใฉในComponent ใใฐใพใใฏๆฉ่ฝใ้ไฟก
่ฉณ็ดฐใชAPIใชใใกใฌใณในใใใณ้็บ่
ใใญใฅใกใณใใซใคใใฆใฏใJava SEใฎใใญใฅใกใณใใๅ็
งใใฆใใ ใใใ ใใฎใใญใฅใกใณใใซใฏใๆฆๅฟต็ใชๆฆ่ฆใ็จ่ชใฎๅฎ็พฉใๅ้ฟๆนๆณใๆๅนใชใณใผใไพใชใฉใฎใ้็บ่
ใๅฏพ่ฑกใซใใใใ่ฉณ็ดฐใช่ชฌๆใๅซใพใใฆใใพใใ
Copyright ยฉ 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyใๅ็
งใใฆใใ ใใใ