A veces necesitamos agregar elementos a algo y en este caso a un Jtree.
Un Jtree es un arbol de directorios pero su funcion es de arbol entonces si alguna ves necesitamos usarlo les adjunto como agregar elementos de manera mecanica con un for aunque uds lo pueden poner con un while u otro.
import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.WindowConstants;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
/**
*
* @author JONATHAN
*/
public class Pruebaa extends JFrame {
public static void main(String[] args) {
// Creación de los datos para el JTree. Un padre, con hijo1 e hijo2. hijo1 tiene
// ademas un nieto.
DefaultMutableTreeNode padre = new DefaultMutableTreeNode("Principal");
for (int i = 0; i < 5; i++) {
DefaultMutableTreeNode hijo = new DefaultMutableTreeNode("hijo" + i);
padre.add(hijo);
}
DefaultTreeModel modelo = new DefaultTreeModel(padre);
// Creacion y visualizacion de la ventana
JFrame v = new JFrame("arbolito");
JTree arbol = new JTree(modelo);
v.getContentPane().add(arbol);
v.pack();
v.setVisible(true);
v.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}
De esta manera agregamos elementos a un jTree pero aqui no hay gracia ya uds personalizan los elementos a agregar en la cadena "hijo" uds agregan lo que necesiten que aparesca.
Sin mas que haber podido despejar alguna duda me despido
se puede pasar datos de un jtree a otro jtree
ResponderEliminarclaro los recorres o asignas el objeto a otro temporal.
ResponderEliminarHola muy bueno y me sirvió de mucho, ahora me queda una duda, si necesitas que uno de esos hijos que estas agregando sea padre de otros como le haces?
ResponderEliminarno me funciono compa ayudame
ResponderEliminar