2017-01-12 132 views
1

我想知道如果通過javafx-css可以設置標籤文本。 在官方文檔,我發現JavaFX設置標籤文本由css

-fx-text: "whatever"; 

的參考,但不能正常工作,基本上我在尋找,在這裏指定CSS3

content: "whatever"; 

相當於:W3School

+1

你說的是什麼官方文件? javadoc和CSS參考指南都沒有包含像這樣的東西... – fabian

+0

@fabian我不記得我在哪裏看到它 – Emax

回答

5

這是在JavaFX中不可能,您可以通過獲取Label的所有樣式屬性來輕鬆驗證此屬性:

Label label = new Label(); 
label.getCssMetaData().stream().map(CssMetaData::getProperty).sorted().forEach(System.out::println); 

其中產量下面的列表(不包括-fx-text或任何可以讓你根據CSS Reference Guide設置的內容):

-fx-alignment 
-fx-blend-mode 
-fx-content-display 
-fx-cursor 
-fx-effect 
-fx-ellipsis-string 
-fx-focus-traversable 
-fx-font 
-fx-graphic 
-fx-graphic-text-gap 
-fx-label-padding 
-fx-line-spacing 
-fx-max-height 
-fx-max-width 
-fx-min-height 
-fx-min-width 
-fx-opacity 
-fx-opaque-insets 
-fx-padding 
-fx-position-shape 
-fx-pref-height 
-fx-pref-width 
-fx-region-background 
-fx-region-border 
-fx-rotate 
-fx-scale-shape 
-fx-scale-x 
-fx-scale-y 
-fx-scale-z 
-fx-shape 
-fx-skin 
-fx-snap-to-pixel 
-fx-text-alignment 
-fx-text-fill 
-fx-text-overrun 
-fx-translate-x 
-fx-translate-y 
-fx-translate-z 
-fx-underline 
-fx-wrap-text 
visibility