Ciao a Tutti,
sto sviluppando una semplicissima interfaccia grafica a due pulsanti (VIA e STOP) con JavaFx e mi trovo di fronte a questo "strano" comportamento.
Nonostante all'avvio dell'applicazione il focus sia sul pulsante VIA, se ci vado sopra con il mouse e lo premo, questo non reagisce; invece se premo la barra spaziatrice, Sì.
Mentre il pulsante STOP è reattivo all'avvio anche se non ha il focus.
Secondo voi dipende dalla gestione dell' event Handler?
Di seguito i frammenti di codice relativo ai 2 EventHandler:
// Rimane in attesa che uno dei tasti venga premuto
btn1.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent e){
// Modifica il colore della scritta
scenetitle.setFill(Color.ORANGERED);
// Creo il thread indipendente dal thread main
DoJobRun job = new DoJobRun();
Thread nt = new Thread(job, "***THREAD 1***");
nt.start();
}
});
btn2.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent e) {
// System.out.println("E' stato premuto il tasto STOP");
clip.stop();
scenetitle.setFill(Color.BLACK);
}
});
Grazie in anticipo per qualsiasi suggerimento