/ / Implementando o JTree || Customizando o JTree à nossa maneira - java, swing, jtree, netbeans-8, jtreetable

Implementando o JTree || Customizando o JTree à nossa maneira - java, swing, jtree, netbeans-8, jtreetable

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.

Modelo de Implementação Jtree

Respostas:

1 para resposta № 1

Posso 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.