2014-11-19 24 views
6

Cách tạo giao diện TextField của JavaFX như Android TextField sử dụng JavaFX CSS?JavaFX TextField CSS

Ví dụ: Android TextField

Tôi đã cố gắng rất nhiều FX css nhưng không đạt được cái nhìn như thế. Tại đây, http://jsfiddle.net/QKm37/ CSS tồn tại đối với loại đầu vào HTML nhưng không áp dụng được trong JavaFX SceneBuilder.

Ví dụ: /** Not Exist in JavaFX **/

-fx-border: none;

-fx-background: bottom left linear-gradient(#a9a9a9, #a9a9a9) no-repeat, bottom center linear-gradient(#a9a9a9, #a9a9a9) repeat-x, bottom right linear-gradient(#a9a9a9, #a9a9a9) no-repeat;

Trả lời

11

Hãy thử điều này trong file CSS của bạn:

.text-field { 
    -fx-background-color: #a9a9a9 , white , white; 
    -fx-background-insets: 0 -1 -1 -1, 0 0 0 0, 0 -1 3 -1; 
} 

.text-field:focused { 
    -fx-background-color: #a9a9a9 , white , white; 
    -fx-background-insets: 0 -1 -1 -1, 0 0 0 0, 0 -1 3 -1; 
} 
+0

Nhờ nó hoạt động ngay bây giờ. –

+0

@GauravKumar Việc chỉnh sửa đề xuất là một ý tưởng hay, nhưng vui lòng không bao gồm nhận xét của bạn trong bản chỉnh sửa, mà đúng hơn là trong phần tóm tắt. Tôi đã xóa nó cho bạn. – Scimonster

+0

nó hoạt động, nhưng làm thế nào để loại bỏ bán kính? – SalutonMondo

Các vấn đề liên quan