Herança

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
    /
    package ocms;
    import javax.swing.tree.
    ;
    /**

  • @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);
    }
    }

é 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

:smiley: Valeu Rodrigo, funcionou