2

GridPane で境界線までの距離を設定する方法が見つかりません。現在、境界線が停止した直後にテキストが開始されますが、これはデザインにとってあまり良いことではありません。私はすべての子にパディングを与えることができましたが、これを行うにはもっと短い方法が必要だと考えていました (GridPane の一部のプロパティ)。

残念ながら、私はこれをオンラインで見つけることができませんでした。私は FXML または CSS (できれば CSS) を使用するソリューションを好みますが、これを Java コードで行う必要がある場合でも問題ありません。

私はすでに試しました:

  • CSS: で GridPane のマージンを設定しますが #someGridPane { -fx-border-insets: 5; }、これらのインセットは境界線の外側にあります (内側に入れたい)。
  • すべての子要素にパディングを設定しますが、これは私が望んでいたほど効率的ではありません)。

問題は、GridPane の境界線までの距離を設定する方法です。

ノート:

  1. 私はJavaFX8を使用しています
  2. 解決策がすでにオンラインのどこかにある場合は、お知らせください。(ちょっと前から探してました)
4

2 に答える 2

2

グリッド ペインの内容によっては、少しごまかすことができます。

GridPane > Text  {-fx-translate-x : 5;}
GridPane > Label {-fx-label-padding: 0 0 0 5;}

もちろん、いくつかのスタイル クラス名を追加しますが、アイデアはわかります。

于 2014-12-13T00:24:28.920 に答える