10

javafxアプリケーションにスタイルクラス「test」のラベルがあります。このラベルの周りに白い境界線を追加したかったので、cssファイルで次のことを試しました。

-fx-border-width: 2;
-fx-border-color: white;

しかし、それはうまくいかなかったので、私は追加しようとしました:

-fx-border-style: solid;

しかし、それも機能しませんでした。javafxcssリファレンスに従って、有用なものは何も見つかりませんでした。私は何が間違っているのですか?

4

1 に答える 1

10

試してみてください:

System.out.println(label);

次のようなものを印刷する必要があります

Label@1858c80c[styleClass=label]

あなたのcssクラスはstyleClass=labelの後にも印刷されていますか...?
または、ラベルのcssクラスを削除して、コードでラベルスタイルを直接設定してみてください。

label.setStyle("-fx-border-color: white;");

変更を確認できる場合は、cssファイルのcssクラス定義を意図せずにオーバーライドしている可能性があります。確認してください。

于 2012-05-11T09:37:33.023 に答える