Hola,
Cita:
Iniciado por AnDrEa MM ... El Canvas parte de la posición (0, 0), y sobre ella están los menús desplegables. ...
Posición 0, 0 ?
Solo con un layout de tipo absoluto puedes ponerlo en 0, 0.
Y creo que con un layout absoluto en la posición 0, 0 vas a tener ese tipo de incovenientes.
Cita:
Iniciado por AnDrEa MM ... Pero si en el mismo JFrame en el q quiero q aparezca el menú, quiero establecer otros componentes con un GridBagLayout, ... ¿Cómo puedo hacer para insertar mis componentes en un layout, y a la vez tener un menú del tipo JMenuBar?
Asignas el Grid Bag Layout en el JFrame :
getContentPane().setLayout(new java.awt.GridBagLayout());
Agregas los controles :
getContentPane().add(jButton1, new java.awt.GridBagConstraints());
Agregas el Menu Bar :
setJMenuBar(jMenuBar1);
pack();
De esta forma te muestra el menú y los controles en el espacio disponible.
Si no muestras el código no es posible revisar si hay algún error.
Espero haber sido de ayuda.
Saludos,
ps:
Dependiendo de la version de Java que estes usando (1.1,1.2),
no es lo mismo: "getContentPane().add(" que "add(".