Ajuda com Jtree do java
01/06/2019
0
Estou tentando adicionar dados no meu JTree, sei como adicionar diretamente, mas o que eu quero é que o JTree pegue os dados da minha classe com um simples get mesmo. É possível?
Uso o a versão mais recente do eclipse. Segue o meu código do JTree.
JTree tree = new JTree();
tree.setRootVisible(false);
tree.setModel(new DefaultTreeModel(
new DefaultMutableTreeNode("JTree") {
{
DefaultMutableTreeNode node_1;
node_1 = new DefaultMutableTreeNode("1\\u00BA Periodo");
node_1.add(new DefaultMutableTreeNode("Disciplina 1"));
node_1.add(new DefaultMutableTreeNode("Disciplina 2"));
add(node_1);
node_1 = new DefaultMutableTreeNode("2\\u00BA Periodo");
node_1.add(new DefaultMutableTreeNode("Disciplina 3"));
node_1.add(new DefaultMutableTreeNode("Disciplina 4"));
add(node_1);
node_1 = new DefaultMutableTreeNode("3\\u00BA Periodo");
node_1.add(new DefaultMutableTreeNode("Disciplina 5"));
node_1.add(new DefaultMutableTreeNode("Disciplina 6"));
add(node_1);
}
}
));
Em vez de eu escrever a mão quais disciplinas vão ser, quero que o JTree pegue essas disciplinas da minha classe.
Uso o a versão mais recente do eclipse. Segue o meu código do JTree.
JTree tree = new JTree();
tree.setRootVisible(false);
tree.setModel(new DefaultTreeModel(
new DefaultMutableTreeNode("JTree") {
{
DefaultMutableTreeNode node_1;
node_1 = new DefaultMutableTreeNode("1\\u00BA Periodo");
node_1.add(new DefaultMutableTreeNode("Disciplina 1"));
node_1.add(new DefaultMutableTreeNode("Disciplina 2"));
add(node_1);
node_1 = new DefaultMutableTreeNode("2\\u00BA Periodo");
node_1.add(new DefaultMutableTreeNode("Disciplina 3"));
node_1.add(new DefaultMutableTreeNode("Disciplina 4"));
add(node_1);
node_1 = new DefaultMutableTreeNode("3\\u00BA Periodo");
node_1.add(new DefaultMutableTreeNode("Disciplina 5"));
node_1.add(new DefaultMutableTreeNode("Disciplina 6"));
add(node_1);
}
}
));
Em vez de eu escrever a mão quais disciplinas vão ser, quero que o JTree pegue essas disciplinas da minha classe.
Leonardo Santos
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)