Preciso de uma árvore!

1 resposta
fly_fly

Olá pessoal!! Estou escrevendo um código que precisa de adicionar eventos nas pastas já existentes, estilo em um diretório onde você pode ir criando pastas dentro de outras pastas e assim sucessivamente. Eu acretido que esse DefaultMutableTreeNode não é a melhor opção de botão, mas eu não sei quais são as outras coleções que permite gerar um objeto semelhante, mas sem a limitação deste.

public class Arvore extends JFrame

{

private JButton botao;

private DefaultMutableTreeNode empresa;

private DefaultMutableTreeNode departamento;

private DefaultMutableTreeNode subDepto;

private JTree arvore;

public Arvore()

{

super(Arvore);

setLayout(new FlowLayout());
botao= new JButton("Adicionar Depto");
	
	subDepto= new DefaultMutableTreeNode("Civil");
	departamento=new DefaultMutableTreeNode("Engenharia");
	empresa=new DefaultMutableTreeNode("Super Frango");
	departamento.add(subDepto);
	empresa.add(departamento);
	departamento=new DefaultMutableTreeNode("Financeiro");
	empresa.add(departamento);
	
	
	arvore= new JTree(empresa);
	arvore.setEditable(true);

	add(arvore);
	add(botao);
	
	ArvoreHandler handler= new ArvoreHandler();
	botao.addActionListener(handler);
	
}

private class ArvoreHandler implements ActionListener
{
	public void actionPerformed(ActionEvent event)
	{
		
		String entrada= JOptionPane.showInputDialog("Informe o nome do departamento");
		subDepto= new DefaultMutableTreeNode(entrada);
		departamento.add(subDepto);
		empresa.add(departamento);
		arvore= new JTree(empresa);
		arvore.setToolTipText("Não abra enquanto não add todos elementos!!");
		repaint();
		
	}
}

}

1 Resposta

Renato_Ceadareanu

Que limitações seriam essas? :!:

Criado 13 de novembro de 2007
Ultima resposta 14 de nov. de 2007
Respostas 1
Participantes 2