Código fuente

¿importar? Java .awt.borderlayout;

¿Importar? java.awt .container;

¿Importar? Java .awt.dimension;

¿Importar? javax.swing.jframe;

¿Importar? javax.swing.jlabel;

¿Importar? javax.swing.jpanel;

¿Importar? javax.swing.jtree;

¿Importar? javax . swing evento .treeselectionevent;

¿Importar? javax . swing evento .treeselectionlistener;

¿Importar? javax . swing . árbol . defaultmutabletreenode;

¿Público? ¿clase? ¿PruebaSwingTree? ¿extender? JFrame? {

¿Privado? JPanel? p;

¿Público? TestSwingTree(String? title) {

Super(title);

}

¿Público? ¿Vacío? init(){

¿Contenedor? ¿do? =?this .getcontentpane();

¿DefaultMutableTreeNode? ¿raíz? =?¿Nuevo? DefaultMutableTreeNode(" raíz ");

¿DefaultMutableTreeNode? niño1? =?¿Nuevo? DefaultMutableTreeNode(" hijo 1 ");

DefaultMutableTreeNode? niño11? =?¿Nuevo? DefaultMutableTreeNode(" niño 11 ");

DefaultMutableTreeNode? niño12? =?¿Nuevo? DefaultMutableTreeNode(" niño 12 ");

DefaultMutableTreeNode? niño2? =?¿Nuevo? DefaultMutableTreeNode(" hijo 2 ");

DefaultMutableTreeNode? ¿Niño 3? =?¿Nuevo? DefaultMutableTreeNode(" hijo 3 ");

DefaultMutableTreeNode? niño31? =?¿Nuevo? DefaultMutableTreeNode(" niño 31 ");

root add(child 1

root add(child 2

root . 3);

niño 1. agregar(niño 11);

niño 1. agregar(niño 12);

niño 3. agregar(niño 31) ;

¿Járbol? ¿Árbol? =?¿Nuevo? JTree(raíz);

tree.setPreferredSize(new? Dimension(120,?400));

tree.addTreeSelectionListener(new?TreeSelectionL

oyente()? {

¿Público? ¿Vacío? ¿Valor cambiado (TreeSelectionEvent? e)? {

p . eliminar todo();

JLabel? ¿yo? =?¿Nuevo? JLabel(e.getPath().toString());

l.setBounds(5,190,?170,?20);

p.add(l);

p .repintar();

}

});

c.add(árbol, BorderLayout.

);

p>

p? =?¿Nuevo? JPanel();

p.setLayout(vacío);

p.setPreferredSize(nuevo? Dimensión(180,?400));

c.add (p, BorderLayout. Center);

this.setLocation(400, 300

this.setSize(300, ?400); setresizable(false);

this . set visible(true);

this . setdefaultcloseoperative(this. DISPOSE _ ON _ CLOSE); p>

p>

¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {

¿Nuevo? TestSwingTree("¿Prueba? ¿Swing? Jtree"). inicio();

}

}

ipt type="text/javascript" src="../css/tongji.js">