Come creare una finestra di messaggio in un thread separato in Java

August 10

Quando si codifica un programma Java, è possibile utilizzare un nuovo thread per lanciare una finestra di dialogo o un messaggio in modo che il resto del programma può continuare l'esecuzione in attesa di input da parte dell'utente. Si utilizza più thread per evitare un'interruzione in un blocco di codice da arresto altro codice di continuare a correre. È possibile utilizzare la libreria Java "JOptionPane" per lanciare le finestre di dialogo pop-up, una volta che si avvia un nuovo thread.

istruzione

1 Aprire il file sorgente Java in un editor come Eclipse, Netbeans o JBuilder X.

2 Importare la libreria "swing.JOptionPane" in modo da poter accedere al metodo di dialogo aggiungendo il seguente codice nella parte superiore del file:

import javax.swing.JOptionPane;

3 Creare una classe che estende la classe filo aggiungendo il codice:

Classe MyThread estende Thread {

launchDialogBox () {

JOptionPane.showMessageDialog(null, "Message Box 1");

}

public void run () {

JOptionPane.showMessageDialog(null, "Message Box 2");

}

}

4 Creare un nuovo thread e lanciarlo aggiungendo la seguente codice nella funzione:

filo filo = new MyThread ();

Thread.start ();

Il metodo "Start" si aprirà un nuovo thread ed eseguire il metodo di "run". In alternativa, è possibile inserire il codice funzionale nel metodo "run" e invece chiamare "thread.launchDialogBox ();" in seguito per aprire una finestra di dialogo. Il filo si chiude quando il metodo di "run" è terminato l'esecuzione.

5 Salvare il file Java, compilare ed eseguire il programma per aprire la finestra di dialogo in un nuovo thread.