Salve a tutti, ho un problema nel mio programma:
Con l'istruzione: if(c_tit.isSelected() ){...} controllo se JCheckBox è settata, in caso affermativo voglio che mi prende il valore di una JTextField tramite l'istruzione txt_cancella.getText() il problema che durante l'esecuzione, una volta settata la JCheckBox, non aspetta che inserisco il contenuto della JTextField...
Avrei bisogno di una sorta di sleep applicata al frame, o un qualcosa che faccia "attendere" il programma che io scrivo sulla JCheckBox.
Di seguito vi posto il codice, (scusate ma non ho ancora imparato ad usare [CODE])

if(c_tit.isSelected()){
txt_cancella.setEditable(true);
boolean flag = false;
for(int i=0;i<book_idx;i++){
if(b[i].Titolo.equals(txt_cancella.getText())){
for(int j=i+1;j<book_idx;j++){ b[i].Titolo = b[j].Titolo;
b[i].Autore = b[j].Autore;
b[i].Anno = b[j].Anno;
b[i].Percorso = b[j].Percorso;
b[i].numpag = b[j].numpag;
i++;
}
flag = true;
}
}
if(flag == true){
book_idx--;
JOptionPane.showMessageDialog(f_options, "Libro dal titolo: " +txt_cancella.getText() +" cancellato con successo.");
break;
}

}

Avete idee?

Grazie in anticipo