Como criar um componente jtree em java
Video: Interface Java - Tela Principal e Interna
Conteúdo
Em Java, você usa o JTree classe para criar um componente de árvore que mostra os nós de uma árvore. A fim de usá-lo corretamente, confira os construtores chave e métodos desta classe.
Construtor | Descrição |
---|---|
anular JTree () | Cria uma árvore vazia (não é muito útil, se você me perguntar). |
vazio JTree (raiz TreeNode) | Cria uma árvore que exibe a árvore que começa no nó especificado. |
Método | Descrição |
vazio addTreeSelectionListener (TreeSelectionListener ouvinte) | Adiciona o ouvinte especificado para ouvir árvore-selecção eventos. |
Objeto getLastSelectedPathComponent () | Obtém o nó que está atualmente selecionado. |
TreeSelectionModel getSelectionModel () | Obtém o modelo de seleção para a árvore. Consulte esta seção para o que você pode fazer com o TreeSelectionModel objeto. |
vazio setVisibleRowCount (int contagem) | Define o número de linhas visíveis no visor. |
O primeiro passo na criação de um JTree componente é declarando um JTree variável como uma variável de instância de classe para que você possa acessar o construtor e outros métodos, como segue:
Video: Menu JTree Java - Menu árvore
JTree tree1-
Então, no construtor de quadros, você chamar o JTree construtor para criar o componente de árvore, passando o nó raiz da árvore você quer que ele seja exibido como um parâmetro:
tree1 = new JTree (root) -
Por padrão, o usuário tem permissão para selecionar vários nós da árvore. Para restringir o usuário a uma única seleção, use este encantamento estranho:
. Tree1.getSelectionModel () setSelectionMode (TreeSelectionModel.SINGLE_TREE_SELECTION) -
Aqui o getSelectionModel método é chamado para obter uma TreeSelectionModel objeto que determina como o usuário pode selecionar nós na árvore. Essa classe fornece um método chamado setSelectionMode que permite que você defina o modo de seleção. Para limitar a árvore para uma única seleção nó, você deve passar por este método, a TreeSelectionModel.SINGLE_TREE_SELECTION campo.
Video: Abrindo Arquivos pelo NetBeans JTree
Você pode controlar o tamanho do componente arbóreo chamando o setVisibleRowCount método, como neste exemplo:
tree1.setVisibleRowCount (12) -
Aqui, a árvore é grande o suficiente para mostrar 12 linhas de cada vez.
Video: Tutorial de Programacion Java - 72 - JTree
Finalmente, você adiciona o componente de árvore para um painel de rolagem para que o usuário pode rolar a árvore se ele não se encaixa no espaço fornecido. Em seguida, você deve adicionar o painel de rolagem para um painel que por sua vez é adicionado ao quadro, como este:
JScrollPane rolagem = new JScrollPane (tree1) -panel1.add (rolagem) -
É isso aí!