Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/08/2014, 07:16
Avatar de loganbdn
loganbdn
 
Fecha de Ingreso: enero-2009
Ubicación: Badalona
Mensajes: 114
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Ajustar tamaño del interior de un JFrame

Cita:
Iniciado por chuidiang Ver Mensaje
A mi me funcionó sin necesidad de poner ese LEFT que dices.

Mira el constructor de FlowLayout que lleva parámetros de gap a ver si apaña algo. Mira también en marco.getContentPane() si tienes métodos para fijar borders, insets, paddings, etc.

Se bueno.
Funciona sin el LEFT lo que pasa que quería ponerlo para saber si me dejaba borde entre el FlowLayout y la Ventana.

Para quitar el borde he tenido que usar setBorder y BorderFactory.createEmptyBorder pero sin usarlos con getContentPane() ya que curiosamente no reconoce el setBorder.

Alfinal lo he dejado asi:

Código:
Ventana ventana = new Ventana();                        	
ventana.setSize(640,400);                               	
JFrame marco = new JFrame("Prueba Graficos");

JPanel content = new JPanel();
content.setPreferredSize(new Dimension(768, 544));
content.setBackground(Color.BLUE);
content.setBorder(BorderFactory.createEmptyBorder(0,0,0,0));   // Border 0
content.setLayout(new FlowLayout(FlowLayout.LEFT,0,0));         // Offset x=0, y=0
content.add(ventana);
marco.getContentPane().add(content);                       // O poner marco.add(content);

marco.pack(); 										
marco.setVisible(true);
Gracias por la ayuda !