Cómo crear un componente jtree en java

Video: Creacion/instalacion de componentes Swing con Netbeans

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 constructores y los métodos de esta clase clave.

ConstructorDescripción
JTree anular ()Crea un árbol vacío (no muy útil, si me preguntas).
JTree vacío (raíz TreeNode)Crea un árbol que muestra el árbol que se inicia en el
nodo especificado.
MétodoDescripción
vacío
addTreeSelectionListener (TreeSelectionListener
oyente)
Agrega el oyente se especifica a escuchar para el árbol de selección de
eventos.
Objeto
getLastSelectedPathComponent ()
Obtiene el nodo que está seleccionado actualmente.
TreeSelectionModel
getSelectionModel ()
Obtiene el modelo de selección para el árbol. Consulte esta sección para
lo que puede hacer con el TreeSelectionModel objeto.
setVisibleRowCount vacío (int
contar)
Establece el número de filas visibles en la pantalla.

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

Video: Como crear componentes en Netbeans

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 desea que se muestre como un parámetro:

Video: Jtree - Programação Desktop com Java e Netbeans - aula 10

tree1 = new JTree (raíz) -

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

Video: JTREE personalizado en java, estilo proyecto netbeans

. 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 denominado setSelectionMode que le permite establecer el modo de selección. Para limitar el árbol a un solo nodo de selección, 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 árbol a un panel de desplazamiento de manera que el usuario puede desplazarse por el árbol si no encaja en el espacio proporcionado. A continuación, se debe añadir el panel de desplazamiento a un panel que es a su vez añade a la trama, como este:

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

¡Eso es!

Artículos Relacionados