Declaro un marco con JFrame y quiero ajustar el tamaño pero sin contar los márgenes del marco ni la barra superior.
Es decir quiero ajustarlo para que dentro tenga un espacio de 768 x 544.
Ademas dentro de este espacio quiero colocar una ventana que hereda de un Canvas de 640x400 que esta en un FlowLayout que debería estar centrado.
El código que tengo actualmente es este pero no sirve porque me hace un marco contando el tamaño que ocupa márgenes y barra superior del JFrame.
Código:
Ventana ventana = new Ventana();
ventana.setSize(640,400);
JFrame marco = new JFrame("Prueba Graficos");
marco.setSize(768, 544); // Crea marco pero con tamaño de márgenes + barra superior
marco.getContentPane().setLayout(new FlowLayout(FlowLayout.CENTER));
marco.getContentPane().add(ventana);
marco.setVisible(true);