2013-08-15 10 views
6

私はちょうどfxmlの使用に慣れています、そして、それは本当に涼しいアイデアのように思えます。おそらくいいマークアップ言語を使ってGUIをレイアウトすることができ、CSSを使って要素をスタイルすることができます。だから私のGUI上にラベルがあり、その周りにしっかりとした黒い境界線がありたいと思います。幅は1です。これは簡単でなければなりませんように思える - 私はチュートリアルであちこち見適応例など、私は次のようにします。javafx&fxml:GUIの枠やラベルに枠線を適用するにはどうすればいいですか?

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

しかし、それは動作しません。境界線は表示されません。シーンビルダには、プロパティインスペクタに「スタイル」と書かれたテキストボックスがあり、そこに表示されているスタイルが表示されますが、境界線は表示されません。

私は何を見落としていますか?

答えて

19

境界線の色も指定する必要があります。サンプルコードはなりますあなたのケースでは、あなたのLabelタブ

-fx-border-color:black; 

にこれを追加します。

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

素晴らしいです。これについての洞察は? http://stackoverflow.com/questions/18244943/javafx-fxml-how-do-i-set-the-default-selected-item-in-a-choicebox-in-fxml – jononomo

関連する問題