Cita:
Iniciado por chuidiang 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 !