2014-04-29 13 views
5

C'è un modo per rimuovere la cornice blu dall'input archiviato?Rimuovi cornice blu dal campo di input JavaFX

enter image description here

+0

possibile duplicato di [Come rimuovo il bagliore del bordo predefinito di un pulsante JavaFX (quando selezionato)?] (http://stackoverflow.com/questions/ 6092500/a-JavaFX pulsante how-do-i-remove-the-default-border-glow-of-the-quando-selezionato) – jewelsea

risposta

9

Il bordo blu si sta mostrando è il confine messa a fuoco.

rimuoverlo completamente, usare qualcosa come

textField.setStyle("-fx-focus-color: -fx-control-inner-background ; -fx-faint-focus-color: -fx-control-inner-background ;"); 

o in un file CSS esterno

.text-field { 
     -fx-focus-color: -fx-control-inner-background ; 
    -fx-faint-focus-color: -fx-control-inner-background ; 
} 

Per rendere più lo stesso del campo di testo sfocato, utilizzare

.text-field:focused { 
    -fx-background-color: linear-gradient(to bottom, derive(-fx-text-box-border, -10%), -fx-text-box-border), 
     linear-gradient(from 0px 0px to 0px 5px, derive(-fx-control-inner-background, -9%), -fx-control-inner-background); 
}