pettalas 7 de nov. de 2006
Olá kaabah!
Eu dei uma olhada no tutorial que você passou…
Na verdade eu não quero mostrar na tela aquele Root, entende?
Obrigada!
Um abraço,
Evelyn
:roll: :roll: :roll:
orenatim 9 de nov. de 2006
olá Pétala!!!
dá uma olhada nesse código, tá funcionando.
public class Pessoa {
String nome;
Pessoa(String _nome) {
nome = _nome;
}
public String toString() {
return this.nome;
}
}
import java.awt.Dimension ;
import javax.swing.JFrame ;
import javax.swing.JPanel ;
import javax.swing.JScrollPane ;
import javax.swing.JTree ;
import javax.swing.tree.DefaultMutableTreeNode ;
import javax.swing.tree.DefaultTreeModel ;
public class Arvore extends JPanel {
private JScrollPane scrollTree ;
private JTree arvore = new JTree ();
private DefaultMutableTreeNode root = new DefaultMutableTreeNode ( "root" );
private DefaultTreeModel model ;
private DefaultMutableTreeNode Node1 ;
private DefaultMutableTreeNode Node2 ;
private DefaultMutableTreeNode Node3 ;
public Arvore () {
this . setLayout ( null );
this . setSize ( new Dimension ( 718 , 178 ));
Node1 = new DefaultMutableTreeNode ( "Nodo 1" );
Node2 = new DefaultMutableTreeNode ( "Nodo 2" );
Node3 = new DefaultMutableTreeNode ( "Nodo 3" );
for ( int i = 0 ; i < 3 ; ++ i ){
Pessoa pessoa = new Pessoa ( "Renato" );
DefaultMutableTreeNode tempNode = new DefaultMutableTreeNode ( pessoa );
Node1 . add ( tempNode );
}
for ( int i = 0 ; i < 3 ; ++ i ){
Pessoa pessoa = new Pessoa ( "Renato" );
DefaultMutableTreeNode tempNode = new DefaultMutableTreeNode ( pessoa );
Node2 . add ( tempNode );
}
for ( int i = 0 ; i < 3 ; ++ i ){
Pessoa pessoa = new Pessoa ( "Renato" );
DefaultMutableTreeNode tempNode = new DefaultMutableTreeNode ( pessoa );
Node3 . add ( tempNode );
}
root . add ( Node1 );
root . add ( Node2 );
root . add ( Node3 );
model = new DefaultTreeModel ( root );
arvore = new JTree ( model );
arvore . setRootVisible ( false );
arvore . setShowsRootHandles ( true );
scrollTree = new JScrollPane ( arvore );
scrollTree . setBounds ( 5 , 5 , 710 , 164 );
this . add ( scrollTree );
}
public static void main ( String [] args ){
JFrame frame = new JFrame ();
Arvore arv = new Arvore ();
frame . getContentPane (). add ( arv );
frame . setSize ( 800 , 300 );
frame . show ();
}
}