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  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  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  Atualiza
    
    atualiza.add(new DefaultMutableTreeNode(Incluir));
    
    atualiza.add(new DefaultMutableTreeNode(Excluir));
    
    atualiza.add(new DefaultMutableTreeNode(Gravar));
    
    atualiza.add(new DefaultMutableTreeNode(Cancelar));
    
    // Itens do  Navegar
    
    navega.add(new DefaultMutableTreeNode(Primeiro));
    
    navega.add(new DefaultMutableTreeNode(Proxímo));
    
    navega.add(new DefaultMutableTreeNode(Anterior));
    
    navega.add(new DefaultMutableTreeNode(Ultimo));
    
    // Itens do  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