Adicionando um item no menu JTree do Java dinamicamente
Posted: 04 Jul 2020, 23:23
Adicionando um item a esse controle tão problemático que é o JTree do Java, onde 'treeMinha' é o nome da sua JTree no seu código
Para pegar o item onde foi clicado e colocar na variável xiboquinha:
Code: Select all
DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) treeMinha.getSelectionPath().getLastPathComponent();
DefaultMutableTreeNode newNode = new DefaultMutableTreeNode(itemNome);
selectedNode.removeAllChildren();
selectedNode.add(newNode);
DefaultTreeModel model = (DefaultTreeModel)treeMinha.getModel();
model.reload();
// faz o primeiro node ficar selecionado para inserir um item debaixo dele:
treeMinha.setSelectionRows(new int[] {0});
Para pegar o item onde foi clicado e colocar na variável xiboquinha:
Code: Select all
DefaultMutableTreeNode itemSelecionado = (DefaultMutableTreeNode)treeMinha.getLastSelectedPathComponent();
String xiboquinha = temSelecionado.getUserObject().toString();