Eh no, all'interno dei due metodi run() devi proprio metterci il codice che deve essere eseguito.
Riferendomi al problema di lanciare la costruzione dell'interfacica, ad esempio:
Codice:
class BuildInterface implements Runnable
{
private ShowProgression progression;
public BuildInterface(ShowProgression sp)
{
progression = sp;
//...
}
public void run()
{
// ...
// ... codice di costruzione dell'interfaccia principale
// ... "chiudere" progression alla fine
}
};
Per ShowProgression, ad esempio:
Codice:
class ShowProgression extends JFrame implements Runnable
{
// membri di ShowProgression...
public ShowProgression()
{
//... costruttore, costruisci l'interfaccia via codice
//... operazioni classiche, istanziazione componenti,
// setting dei LayoutManager, creazione e setting della JProgressBar
//... ecc...
}
public void run()
{
// ...
// ...codice di realizzazione del JFrame e dei suoi componenti (setVisible)
// ...attivazione della progress bar
// ...
}
}
Spero sia più chiaro, e spero sia esatto perchè sono di fretta, sto staccando dall'ufficio!