Cita:
Iniciado por AnDrEa MM Al ejecutar el programa, me salen los 3 componentes en el JFrame (no en la disposición q deseo, pero eso se soluciona con los atributos del Layout), pero el problema es q al desplegar el menú, éste aparece detrás del Canvas (lienzo).
Según comentaste anteriormente, un buen uso del Layout no debe mostrar ese problema, así q deduzco q estoy haciendo algo mal, pero no sé qué puede ser.
Hola,
No estas haciendo nada mal, creí que posiblemente un mal uso del layout en otra configuración de componentes podría dar el problema. En tu caso prueba a agregar la siguiente línea de código antes de inicializar cualquier componente de tipo menú.
Código:
public JFrame() {
javax.swing.JPopupMenu.setDefaultLightWeightPopupEnabled(false);
crearMenu();
initComponents();
}
Saludos,
ps:
Creo que el motivo
probable es que algunos los componentes del package java.awt.* son componentes antiguos (de Java 1.0) basados en una estructura más simple (Light Weight) que Swing. Y no funcionan igual que los componentes Swing.