JavaFXでボタンのグリッドを作成しました。
グリッドを内側にしてウィンドウのサイズを変更すると、グリッド内でボタンのサイズも変更されます。
問題は、これらのボタンのテキストは彼らと一緒にサイズを変更しないということである:それは同じ大きさのすべての時間のままなので、ボタンが大きく成長したときに、空きスペースの多くは、ボタンの上にあります、その後、小さな真ん中に小さなテキストがあり、ひどいです。
私はむしろ、自動的にユーザーインターフェイス全体が大きくなったときに、ボタンのテキストが同様に大きくなっているので、空きスペースに合わせてこれらのボタンと一緒にサイズを変更するテキストたいと思います。
どうすれば実現できますか?JavaFXのボタンでボタンのテキストを自動的に拡大する
CSSスタイルシートの-fx-font-size
をパーセント値に設定しようとしましたが、ウェブサイトと同じように機能していないようです:テキストはコンテナのパーセンテージではなく、いくつかの定義済みのテキストサイズ。
編集
これはない重複しています!重複して各質問に印を付けるのをやめてください!それが答えられたら、私はそれを最初に尋ねなかったでしょう!
最初のスレッドは、の新しく作成されたボタンのテキストのサイズ/スタイルをコンテナの現在のサイズなどを考慮して設定したいという状況でした。 がすでに作成されているボタンをに作成して、これらのボタンが何らかの形でコンテナ内でサイズ変更されたときにテキストのサイズを自動的に変更するようにしたいからです。
他のスレッドは、予め設定されたフォントサイズのルートコンテナ/ウィンドウと一緒にテキストをスケーリング程度でした。これは私がテキストが窓でスケーリングすることにしたくないので、また、私は必要なものと異なっているが、ボタン自身のサイズで。また、ボタンの大きさに常に合うように、一定の方法でスケーリングする必要があります。あなたは知っている:テキストは同じままだが、ボタンの内側に常に収まるように伸びる(小さなパディングで、テキストの周りには巨大な空白ではない)。
ボタンのサイズです。これは、ウィンドウやコンテナなどではなく、テキストのサイズを決定するためのもので、ボタン自体によって自動的に行われる必要があります(組み込みのものまたはサブクラス化されたもの)、これらのすべてのボタンを反復処理してテキストのサイズを更新する(それはやり方が間違っています)手動ではありません。
これはhttp://stackoverflow.com/questions/34812022/javafx-automatically-resize-buttons-font-size-to-fit-inまたはhttp://stackoverflow.com/questions/23705654と重複している可能性があります。/bind-font-size-in-javafx – hotzst
重複や潜在的なクローズのためだけではなく、実際に質問に回答した人が増えれば、これらの昔のことをStackOverflowで再現することができます。私自身に尋ねる。そこに解決策が見つかったら、私は最初に質問しません。 (私がそれらのスレッドで何かを逃していない限り) – SasQ
ボタンのサイズを固定したボタンのサイズと一致するように、ボタンのフォントサイズを設定することと、ボタンのサイズが変わったときにフォントサイズを更新することの違いは何ですか?同じことをするように?私は申し訳ありません:私は本当に*どのようにそれらが異なるものであるか見ることができません。 (その解決策は特に素晴らしいですが、それでも...まったく些細な点を除いて、地球上でどう違うのですか?) –