Eu quero implementar o JTree
código no meu estilo personalizado, como mostrado na figura abaixo. Eu quero projetar um JTree
para ser editável em tempo real e armazenar dinamicamente os dados em um banco de dados.
Quando eu quero adicionar o filho, como pode ser visto na figura, eu quero escolher entre optiosn e fazer meu JTree produzir um nó filho conforme necessário.
Quando eu adicionar um novo nó, digite o nome e pressione"ENTER", então ele deve ser salvo como está. Então, eu quero que o meu JTree produza os nós conforme o requisito quando necessário e pode ser deletado do menu suspenso quando o mouse for clicado em add_icon.
Então, alguém por favor pode me ajudar a projetar meu própriomódulo ou API para tal JTree. por favor por favor. isso deve ser implementado no meu projeto. Então, precisa de ajuda em breve. Eu estou fazendo meu projeto no NetBeans 8.0.2 sob aplicação swing.
Respostas:
1 para resposta № 1Posso oferecer-lhe adicionar um botão para cada nó do seu JTree. É possível se você redefinir TreeCellRenderer
e, em seguida, anexá-lo ao JTree:
JTree tree = new JTree(rootNode);
CellRendererWithButton renderer = new CellRendererWithButton();
tree.setCellRenderer(renderer);
Aqui você pode encontrar um exemplo de como criar seu próprio CellRendererWithButton
.