2017-01-12 3 views
1

Мне было интересно, если javafx-css можно установить текст метки. На официальной документации я нашел ссылку наJavaFX set label text by 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