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.
Constructor | Descripció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étodo | Descripció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!