2014-04-29 16 views
5

Có cách nào để xóa khung màu xanh lam khỏi đầu vào được gửi không?Xóa khung màu xanh từ trường nhập JavaFX

enter image description here

+0

có thể trùng lặp của [Làm cách nào để xóa ánh sáng biên giới mặc định của nút JavaFX (khi được chọn)?] (http://stackoverflow.com/questions/ 6092500/how-do-i-remove-the-default-border-glow-of-a-javafx-button-khi-được chọn) – jewelsea

Trả lời

9

Các đường viền màu xanh bạn đang hiển thị là biên giới tập trung.

Để loại bỏ nó hoàn toàn, sử dụng giống như

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

hoặc trong một tập tin css bên ngoài

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

Để làm cho nó giống như các lĩnh vực văn bản không tập trung, sử dụng

.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); 
} 
Các vấn đề liên quan