Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/08/2008, 18:33
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Respuesta: Canvas tapa un menú desplegable

Cita:
Iniciado por AnDrEa MM Ver Mensaje
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.