2014-04-29 18 views
5

Gibt es eine Möglichkeit, den blauen Rahmen vom Eingabefeld zu entfernen?Blauen Rahmen aus dem JavaFX-Eingabefeld entfernen

enter image description here

+0

mögliches Duplikat von [Wie entferne ich das standardmäßige Randglühen einer JavaFX-Schaltfläche (wenn ausgewählt)?] (http://stackoverflow.com/questions/ 6092500/how-do-i-remove-der-default-border-glow-of-a-javafx-button-wenn ausgewählt – jewelsea

Antwort

9

Die blaue Grenze Sie zeigt die Fokus Grenze.

Um es vollständig zu entfernen, verwenden so etwas wie

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

oder in einer externen CSS-Datei

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

Um es gleich das unkonzentriert Textfeld zu machen, verwenden

.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); 
} 
Verwandte Themen