Cómo crear un componente JTree en java

En Java, se utiliza el JTree clase para crear un componente de árbol que muestra los nodos de un árbol. Con el fin de utilizarlo correctamente, echa un vistazo a los métodos y constructores de esta clase clave.

ConstructorDescripción
anular JTree ()Crea un árbol vacío (no muy útil, si me preguntan).
void JTree (raíz TreeNode)Crea un árbol que muestra el árbol que comienza en el nodo thespecified.
ProcedimientoDescripción
voidaddTreeSelectionListener (TreeSelectionListenerlistener)Agrega el oyente especificada para escuchar árboles selectionevents.
ObjectgetLastSelectedPathComponent ()Obtiene el nodo que está seleccionado actualmente.
TreeSelectionModelgetSelectionModel ()Obtiene el modelo de selección para el árbol. Consulte esta sección forwhat que puedes hacer con el objeto TreeSelectionModel.
void setVisibleRowCount (intCount)Establece el número de filas visibles en la pantalla.

El primer paso en la creación de una JTree componente está declarando un JTree variable como una variable de instancia de clase para que pueda acceder al constructor y otros métodos, como sigue:

JTree tree1-

Luego, en el constructor marco, se llama a la JTree constructor para crear el componente arbóreo, pasando el nodo raíz del árbol que quieres que se muestre como un parámetro:

tree1 = new JTree (raíz) -

De forma predeterminada, se permite al usuario seleccionar varios nodos del árbol. Para restringir al usuario a una sola selección, utilice este extraño encantamiento:

. tree1.getSelectionModel () setSelectionMode (TreeSelectionModel.SINGLE_TREE_SELECTION) -

Aquí el getSelectionModel método se llama para obtener una TreeSelectionModel objeto que determina cómo el usuario puede seleccionar nodos en el árbol. Esta clase proporciona un método llamado setSelectionMode que le permite configurar el modo de selección. Para limitar el árbol para una sola selección de nodo, debe pasar este método, el TreeSelectionModel.SINGLE_TREE_SELECTION campo.

Puede controlar el tamaño del componente arbóreo llamando al setVisibleRowCount método, como en este ejemplo:

tree1.setVisibleRowCount (12) -

Aquí, el árbol es lo suficientemente grande como para mostrar filas 12 a la vez.

Por último, se añade el componente de árbol a un panel de desplazamiento para que el usuario puede desplazarse por el árbol si no encaja en el espacio proporcionado. Entonces usted debe añadir el panel de desplazamiento a un panel que es a su vez añade a la trama, así:

JScrollPane desplazamiento = new JScrollPane (tree1) -panel1.add (desplazamiento) -

¡Eso es!




» » » » Cómo crear un componente JTree en java