javax.swing.tree

Interface TreeSelectionModel

Known Implementing Classes:
DefaultTreeSelectionModel, JTree.EmptySelectionModel

public interface TreeSelectionModel

TreeSelectionModel public interface

Field Summary

static int
CONTIGUOUS_TREE_SELECTION
static int
DISCONTIGUOUS_TREE_SELECTION
static int
SINGLE_TREE_SELECTION

Method Summary

void
addPropertyChangeListener(PropertyChangeListener listener)
void
addSelectionPath(TreePath path)
void
addSelectionPaths(TreePath[] paths)
void
addTreeSelectionListener(TreeSelectionListener x)
void
clearSelection()
TreePath
getLeadSelectionPath()
int
getLeadSelectionRow()
int
getMaxSelectionRow()
int
getMinSelectionRow()
RowMapper
getRowMapper()
int
getSelectionCount()
int
getSelectionMode()
TreePath
getSelectionPath()
TreePath[]
getSelectionPaths()
int[]
getSelectionRows()
boolean
isPathSelected(TreePath path)
boolean
isRowSelected(int row)
boolean
isSelectionEmpty()
void
removePropertyChangeListener(PropertyChangeListener listener)
void
removeSelectionPath(TreePath path)
void
removeSelectionPaths(TreePath[] paths)
void
removeTreeSelectionListener(TreeSelectionListener x)
void
resetRowSelection()
void
setRowMapper(RowMapper newMapper)
void
setSelectionMode(int mode)
void
setSelectionPath(TreePath path)
void
setSelectionPaths(TreePath[] paths)

Field Details

CONTIGUOUS_TREE_SELECTION

public static final int CONTIGUOUS_TREE_SELECTION
Field Value:
2

DISCONTIGUOUS_TREE_SELECTION

public static final int DISCONTIGUOUS_TREE_SELECTION
Field Value:
4

SINGLE_TREE_SELECTION

public static final int SINGLE_TREE_SELECTION
Field Value:
1

Method Details

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)

addSelectionPath

public void addSelectionPath(TreePath path)

addSelectionPaths

public void addSelectionPaths(TreePath[] paths)

addTreeSelectionListener

public void addTreeSelectionListener(TreeSelectionListener x)

clearSelection

public void clearSelection()

getLeadSelectionPath

public TreePath getLeadSelectionPath()

getLeadSelectionRow

public int getLeadSelectionRow()

getMaxSelectionRow

public int getMaxSelectionRow()

getMinSelectionRow

public int getMinSelectionRow()

getRowMapper

public RowMapper getRowMapper()

getSelectionCount

public int getSelectionCount()

getSelectionMode

public int getSelectionMode()

getSelectionPath

public TreePath getSelectionPath()

getSelectionPaths

public TreePath[] getSelectionPaths()

getSelectionRows

public int[] getSelectionRows()

isPathSelected

public boolean isPathSelected(TreePath path)

isRowSelected

public boolean isRowSelected(int row)

isSelectionEmpty

public boolean isSelectionEmpty()

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)

removeSelectionPath

public void removeSelectionPath(TreePath path)

removeSelectionPaths

public void removeSelectionPaths(TreePath[] paths)

removeTreeSelectionListener

public void removeTreeSelectionListener(TreeSelectionListener x)

resetRowSelection

public void resetRowSelection()

setRowMapper

public void setRowMapper(RowMapper newMapper)

setSelectionMode

public void setSelectionMode(int mode)

setSelectionPath

public void setSelectionPath(TreePath path)

setSelectionPaths

public void setSelectionPaths(TreePath[] paths)

TreeSelectionModel.java -- Copyright (C) 2002, 2004, 2006, Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.