Adicionando um item no menu JTree do Java dinamicamente

Você está cansado daqueles exemplos pra lá de complexos , abstratos e escrotos que só os nerds da programação entendem ? Parece mais que a pessoa dá exemplos complexos só para você dizer: -- Nossa como você é foda! E o pior, você vai compilar e sempre dá um erro!
Cansado daqueles exemplos hediondos da https://developer.android.com para quem é inteligentão? Cansado aqueles exemplos grandiosos e massantes do https://docs.microsoft.com que só é facil pra eles? Venha pra cá e poste códigos que até crianças entendem aqui! Mostre de forma ridícula como métodos, classes e outras coisas são chamadas. Vamos dar exemplos bem amadores de C++ , Java , Python e outras desgraças!
Forum rules
Não poste coisas complicadas só para mostrar que é 'BONZÃO' ! Queremos coisas pequenas e simples e sem notação húngara
Post Reply
User avatar
javanunes
Site Admin
Posts: 112
Joined: 05 Nov 2017, 19:33
facebook or youtube:

Adicionando um item no menu JTree do Java dinamicamente

Post by javanunes » 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

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();

Post Reply