Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Ayuda problema margenes JFrame

Hola! me gustaria saber si alguien sabe el posible error que pudiera tener en este código, al mandar como parametros de drawOval(0,0,15,15) el círculo se dibuja "debajo" del margen y no se ve, en cambio al mandar (3,26,15,15) lo dibuja como si fuera 0,0

public void render(){
Graphics g = ventana.getGraphics();
Image img = createImage(ventana.retornarBase(), ventana.retornarAltura());

if(img == null)ventana.enviarMensajeAConsola("Imagen incorrecta\n");
else g.drawImage(img, 0, 0, null);

//dibujado de objetos
g.drawOval(3,26,15,15);

contadorFPS++;
g.dispose();
}

febrero 24, 2015 | Unregistered CommenterRaul Mendez

Las coordenadas de un JFrame son relativas al borde exterior del mismo, no al espacio útil interior.
No publicas el contenido de esos métodos retornarBase y retornarAltura, por lo que no se entiende qué devuelven.
La verdad es que parece más un problema de diseño y de comprensión de un JFrame que otra cosa.
Normalmente no se "dibuja" nada directamente sobre el JFrame, sino sobre su ContentPane, o sobre componentes añadidos.
Si aclaras mejor lo que pretendes conseguir...

febrero 24, 2015 | Registered Commenterchoces