estoy haciendo un proyecto para la uni en el que tengo una clase DibujarNodo que dibuja Nodos de un arbol que contienen: Nombre, texto y una lista de atributos.
Esta clase tiene un metodo paint que quiero reescribir con el objetivo de pintar en un Jpanel todos los nodos del arbol independientemente del tamaño que tenga el arbol, y que si el arbol es muy grande no se solapen en pantalla los nodos ala hora de dibujarlos.
Me comentaron que con un JTree se puede hacer esto, pero me prohiben usarlo, asique tengo que hacerlo yo a pelo dibujandolo sobre un JPanel.
De momento no he hecho mas que las cabeceras y un ejemplo inicial del Pintar:
Código:
gracias public class DibujarNodo extends JPanel { /** */ private int CoordenadaX; /** */ private int CoordenadaY; /** */ private int SizeX; /** */ private int SizeY; /** */ public void Pintar(Graphics g) { g.drawString("Hola", 10, 10); g.drawString((this.getSize().getWidth() + ", " + this.getSize().getHeight()), 20, 20); g.drawRect(50, 50, 100, 100); g.drawLine(80, 100, 100, 200); } }