9

私は fxml を使い始めたばかりで、うまく機能させるのに苦労しているという事実を除けば、本当にクールなアイデアのように思えます。おそらく、優れたマークアップ言語を使用して GUI をレイアウトでき、CSS を介して要素のスタイルを設定できます。そのため、GUI にラベルがあり、その周りに幅 = 1 の黒い実線の境界線を表示したいと考えています。これは簡単なように思えます-チュートリアルなどであちこちで見られる例を適応させて、私は次のことを行います:

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

しかし、うまくいきません。境界線は表示されません。Scene Builder のプロパティ インスペクタに「Style」というテキスト ボックスがあり、適用したスタイルがそこに表示されますが、境界線が表示されません。

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

4

1 に答える 1

26

境界線の色も指定する必要があります。Labelこれをタブに追加します

-fx-border-color:black;

あなたの場合、サンプルコードは次のようになります。

<Label text="sample text" style=" -fx-border-color:black; -fx-border-width: 1; -fx-border-style: solid;" />
于 2013-08-15T02:30:35.690 に答える