Herança

2 respostas
Orlando

Olá pessoal,
Sou programador Delphi e estou estudando esta maravilhosa linguagem há aproximadamente uma semana, estou utilizando o eclipse como ferramenta IDE e até aqui tudo bem, porém surgiram algumas dúvidas:

1- Onde está a barra de status?
2- Como utilizar HINTS?
3-Desenvolvi uma classe “DefaultItensTreeNode” para alimentar meu JTREE com informações padrões, o formato seria:
MenuTree = new javax.swing.JTree(new DefaultItensTreeNode());
Porém o JTree esta ficando vazio, isto é, não esta sendo alimentado, abaixo segue minha classe, se alguém puder me ajudar eu agradeço.

Abraços,
Orlando César Martins

/*

  • Created on 21/04/2004

  • To change the template for this generated file go to

  • Window>Preferences>Java>Code Generation>Code and Comments
    
    <em>/
    
    package ocms;
    
    import javax.swing.tree.</em>;
    
    /**
    
  • @author Orlando Cesar

  • To change the template for this generated type comment go to

  • Window>Preferences>Java>Code Generation>Code and Comments

  • Fazer a chamada da seguinte forma: MenuTree = new javax.swing.JTree(new DefaultItensTreeNode());
    
    */
    
    public class DefaultItensTreeNode extends DefaultMutableTreeNode {
    
    public DefaultItensTreeNode(){
    
    super();
    
    // Itens do Nó Root
    
    DefaultMutableTreeNode root     = new DefaultMutableTreeNode(“Opções”);
    
    DefaultMutableTreeNode arquivo  = new DefaultMutableTreeNode(“Arquivo”);
    
    DefaultMutableTreeNode atualiza = new DefaultMutableTreeNode(“Atualizar”);
    
    DefaultMutableTreeNode navega   = new DefaultMutableTreeNode(“Navegar”);
    
    DefaultMutableTreeNode transa   = new DefaultMutableTreeNode(“Transação”);
    
    // Itens do Nó Arquivo
    
    arquivo.add(new DefaultMutableTreeNode(“Ajuda”));
    
    arquivo.add(new DefaultMutableTreeNode(“Tema”));
    
    arquivo.add(new DefaultMutableTreeNode(“Imprime”));
    
    arquivo.add(new DefaultMutableTreeNode(“Procurar”));
    
    arquivo.add(new DefaultMutableTreeNode(“Fim”));
    
    // Itens do Nó Atualiza
    
    atualiza.add(new DefaultMutableTreeNode(“Incluir”));
    
    atualiza.add(new DefaultMutableTreeNode(“Excluir”));
    
    atualiza.add(new DefaultMutableTreeNode(“Gravar”));
    
    atualiza.add(new DefaultMutableTreeNode(“Cancelar”));
    
    // Itens do Nó Navegar
    
    navega.add(new DefaultMutableTreeNode(“Primeiro”));
    
    navega.add(new DefaultMutableTreeNode(“Proxímo”));
    
    navega.add(new DefaultMutableTreeNode(“Anterior”));
    
    navega.add(new DefaultMutableTreeNode(“Ultimo”));
    
    // Itens do Nó Transação
    
    transa.add(new DefaultMutableTreeNode(“Salva”));
    
    transa.add(new DefaultMutableTreeNode(“Cancelar”));
    
    // Cria TreeView
    
    root.add(arquivo);
    
    root.add(atualiza);
    
    root.add(navega);
    
    root.add(transa);
    
    }
    
    }
    

2 Respostas

TedLoprao

é que a sua classe é um DefaultMutableTreeNode, desse modo vc pode usá-la como root ou inserir o root nela própria assim:

this.add(root);

Fallow

Orlando

:smiley: Valeu Rodrigo, funcionou

Criado 22 de abril de 2004
Ultima resposta 24 de abr. de 2004
Respostas 2
Participantes 2