CIao a tutti! Sto realizzando un progetto, e vi spiego brevemente.
Ho in una classe esistente, questa classe :

codice:
private class SimpleRunner implements Runnable         
{             
public void run()            
{                 
simulate(500);             
}         
}
Che mi gestisce correttamente quello che voglio fare. Ora il mio problema è che, voglio creare un'interfaccia grafica (fatta) che mi permetta di gestire l'avvio e lo stop di questo thread. Cioe avere un bottone AVVIO che me lo faccia partire e un bottone PAUSA che lo fermi e ripremendo nuovamente su AVVIO riparte da dove era. Per quanto riguarda l'avvio parte senza problemi, solo che non riesco a fermarlo! Vi posto quello che ho scritto (questa funzione sta sempre nel medesimo file):

codice:
public void makeMenuBar(JFrame frame)
    {
        JMenuBar menubar = new JMenuBar();
        frame.setJMenuBar(menubar);
        final JButton avvio=new JButton("Avvio");
        Button stop=new Button("Stop");
        Button onestep=new Button("OneStep");
        Button nstep=new Button("NStep");
        menubar.add(avvio);
        menubar.add(stop);
        menubar.add(onestep);
        menubar.add(nstep);
        
        avvio.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e) 
                { 
                    Thread t = new Thread (new SimpleRunner());
                    t.start ();                    
                }
        });
        
        
        stop.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e) 
                { 
                    // QUI COME LO FERMO?!                   
                }
        });
    }