Visualizzazione dei risultati da 1 a 3 su 3

Discussione: applet

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    107

    applet

    Ciao a tutti, sto creando un applet, per renderla più carina ho pensato di fare quanto segue:

    mettere un messaggio di benvenuto ed un tasto entra che carica una progressBar, la quale a sua volta carica la finestra principale della mia applet.

    Il problema è che creando due applet separate ottengo il seguente errore:



    codice:
    Exception in thread "AWT-EventQueue-1" java.lang.Error: Cannot call invokeAndWait from the event dispatcher thread
    Allora ho pensato di mettere tutto in un unico file e creare i seguenti metodi:

    init() -- per la finestra applet iniziale
    init1() -- per la finestra applet successiva alla progressbar
    createGUI() -- crea l'interfaccia su init1
    createGUI0() -- crea l'interfaccia su init0

    e di mettere nel metodo done() della progress bar il seguente codice:

    codice:
    contentPane.removeAll(); // rimuove il precedente contenuto della finestra             contentPane.setVisible(false);             //è la contentPane della prima finestra
    Applet chat=new Applet();                //crea una nuova applet          
    chat.init1();                          //chiama il metodo che crea le impostazioni sulla seconda    finestra
    dialog.dispose(); // chiude la finestra di dialogo della progressBar
    validate();
    ma anche in questo caso ottengo lo stesso errore di sopra, che significa? come si risolve questa cosa?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Dove avvii l'applet? Utilizzi swing immagino..

    avviala in questo modo:
    codice:
    try {
      SwingUtilities.invokeAndWait(new Runnable() {
        public void run() {
          metodoAvvio();
        }
      });
    } catch(Exception e) {}

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    107
    tutto risolto l'ho messo in un bel frame et voilà le jeux son fait!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.