2013-08-15 17 views
6

Po prostu używam fxml i wydaje mi się, że jest to naprawdę fajny pomysł, z wyjątkiem tego, że mam trudności z uruchomieniem go. Podobno jestem w stanie rozłożyć mój GUI za pomocą ładnego języka znaczników i mogę stylizować elementy za pomocą CSS. Mam więc etykietę na GUI i chciałbym, aby wokół niej była czarna ramka o szerokości = 1. Wygląda na to, co powinno być oczywiste - dostosowanie przykłady widzę tu i tam w tutoriali itp, mam następujące:javafx & fxml: w jaki sposób zastosować obramowanie do panelu lub etykiety w moim gui?

<Label text="sample text" style="-fx-border-width: 1; -fx-border-style: solid;" /> 

Ale to nie działa. Brak ramki. W programie Scene Builder znajduje się pole tekstowe o nazwie "Styl" w inspektorze właściwości i widzę, że zastosowany tam styl jest wyświetlany, ale nie widzę granicy.

Co ja przeoczyłem?

Odpowiedz

19

Należy również określić kolor ramki. Dodaj do tego karcie Label

-fx-border-color:black; 

w Twoim przypadku przykładowy kod będzie:

<Label text="sample text" style=" -fx-border-color:black; -fx-border-width: 1; -fx-border-style: solid;" /> 
+0

Doskonałe. Jakiś wgląd w ten jeden? http://stackoverflow.com/questions/18244943/javafx-fxml-how-do-i-set-default-selected-item-in-a-choicebox-in-fxml – jononomo

Powiązane problemy