Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/10/2014, 00:56
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 9 meses
Puntos: 182
Respuesta: Problema con JMenu

La lectura de este tutorial es fundamental para entender Swing:
http://docs.oracle.com/javase/tutori...y/initial.html

Como ahí se indica la forma correcta de iniciar es:
Código Java:
Ver original
  1. SwingUtilities.invokeLater(new Runnable() {
  2.     public void run() {
  3.         createAndShowGUI();
  4.     }
  5. });

Con lambdas sería:
Código Java:
Ver original
  1. EventQueue.invokeLater(() -> {createAndShowGUI();});

Todos los eventos de la interfaz gráfica de una aplicación Swing se ejecutan en un thread especial llamado el EDT (Event Dispatch Thread). Si por algún motivo este thread se colapsa haciendo alguna tarea pesada, la aplicación se congelará y no responderá a los eventos.

Un saludo
__________________
If to err is human, then programmers are the most human of us