2014-04-29 12 views

Odpowiedz

9

Niebieska granica pokazujesz jest granica ostrości.

Aby usunąć go w całości, należy coś

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

lub w zewnętrznym pliku css

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

aby uczynić go tak samo, jak w polu tekstowym rozmytą, użyj

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