Ver Mensaje Individual
  #19 (permalink)  
Antiguo 30/04/2006, 13:50
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Hola:

Para eso no te queda más remedio que rehacerlo todo un poco.

Estás usando el JFrame para dibujar. Si le añades botones, dibujarás encima de ellos, salvo que te preocupes de respetar sus coordenadas y la zona que ocupan.

Lo mejor es que cambies la herencia de tu clase para que en vez de heredar de JFrame herede de Canvas.

Hazte otra clase que herede de JPanel, ponle un FlowLayout y mete los dos botones.

Ahora, otra clase con el main(). Copia el main que tenías a esta clase y borralo de lo que ahora es el Canvas. En ese main(), además de lo que ya haces, debes "contruir" la ventana. Puede ser como esto

JFrame v = new JFrame();
MiCanvas c = new MiCanvas();
MiPanelBotones b = new MiPanelBotones();
v.getContentPane().add(c,BorderLayout.CENTER);
v.getContentPane().add(b.BorderLayout.SOUTH);
v.pack();

v.setVisible(true);

Por supuesto, tendrás que arreglarlo todo un poco para que te siga compilando.

Se bueno.
__________________
Apuntes Java
Wiki de Programación