Salve,

vorrei creare un meccanismo di start/stop e finora ho prodotto solo il seguente codice :


codice:
 ActionListener ciakSIgira = new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                Object source = e.getSource();
                if (source == start) {
                    start.setEnabled(false);
                    stop.setEnabled(true);
                    boolean via=true;
                    while (via) {
                        //fai qualcosa
                        if (e.getSource()==stop) via=false;
                    }
                }
                if (source == stop) {
                    start.setEnabled(true);
                    stop.setEnabled(false);
                    star = 0;
                }

            }
        };
        stopSO.addActionListener(ciakSIgira);
        startSO.addActionListener(ciakSIgira);
cliccando su start il bottone stop non viene abilitato ed entro in un ciclo while infinito...

come posso inserire all'interno di un while un ascoltatore sul bottone stop?