Como adicionar dados no JTree java?

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.

Tópico duplicado