問題タブ [gridpane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
30 参照

java - 文字列を画面の幅に自動スケーリングする

vraagLabel という名前のラベルに実装されている文字列を画面に表示しようとしています。String を Javafx.Gridpane に配置し、GridPane を Javafx.Borderpane 内に配置しました。

私が抱えている問題は、文字列が大きすぎると、画面の高さと幅を設定する必要があるため、次の行に続かずに表示されるだけです...どうすれば拡大縮小できますか?文字列全体が画面に表示されるため、文字列が画面の制限に達すると、次の行に続きます。

0 投票する
2 に答える
700 参照

javafx - Q: JavaFX8 はグリッドペイン列のサイズを動的に変更します

2行2列のグリッドペインがあります。ユーザーは、UI で列幅を動的に変更できる必要があります (仕切りの上でマウスを使用するのが最適です)。しかし、私はそれを行う方法を見つけていません。

これはグリッドペインを使用して行うことができますか、またはサイズ変更可能なグリッドペインまたは各ペインにネストされた vbox を持つ他のコンテナーのようにスプリットペインを使用する必要がありますか?

前もって感謝します、トーマス

0 投票する
2 に答える
7143 参照

java - JavaFX GridPane 割り当てられた領域を埋めるための子ノードの動的サイズ変更

したがって、グリッドに追加されたときにコンポーネントに割り当てられた割合に基づいて、子ノートのサイズを変更して、GridPane に提供された使用可能なスペースを埋めることを目的として、GridPane を使用しています。私は同様の質問を見てSOに時間を費やしましたが、提案された解決策はどれもうまくいかないようで、私の要件に適合していないようです。基本的に、私はこのようなものと動的なサイズ変更が必要です:

私が欲しいもの(ただし、動的サイジングあり)

CSSまたはコードのいずれかでボタンの最小、最大、および優先サイズのサイズを変更すると、それが可能になります。これで私が見つけたのは、ウィンドウのサイズが変更されるとボタンのサイズが少し変更されることですが、幅と高さの両方の最大値を非常に大きな値に設定しても、ボタンは上記のように残ります。下図のように画面全体を占めます。マゼンタの色は GridPane に適用され、それが存在する AnchorPane には適用されないことに注意してください。そのため、明らかにすべてのスペース自体を占めていますが、子に比例して割り当てているわけではありません。 ここに画像の説明を入力

CSS で指定された pref、min、max の寸法を取り出し、Java コードに setMaxSize 命令のみを残すと、ウィンドウはすべて小さく描画されます。以下に示すように。 ここに画像の説明を入力

以下は SCE です。(コードを最適化できることは知っていますが、単純で明確な例を意図しているだけです)。

JAVA: パッケージ アプリケーション;

CSS:

0 投票する
1 に答える
635 参照

javafx - Gridpane で TitledPanes の同じ垂直サイズを取得するには? (JavaFX、シーンビルダー)

右の TiteldPane の垂直サイズに問題があります (下の図を参照)。両方の TitledPanes が GridPane に配置されます。小さい方が左と同じ高さになるようにしたいです。Vgrow を右の TitledPane の「常に」に設定しようとしましたが、何も起こりませんでした。また、地域で何かをしようとしましたが、成功しませんでした。絶対的な高さを与えずにこれは可能ですか?

事前にご協力いただきありがとうございます。

ここに画像の説明を入力

0 投票する
3 に答える
3174 参照

java - JavaFX: GridPane、ラベルとして整数を add()

恐ろしく一般的な GridPane 名を許してください...これについての入力があればすぐに変更されます。

項目を GridPane に追加しています。ボタン、ラベルが必要です...この int 以外はほとんど何でも必要です。

もちろんそのままだと「intはNodeに変換できない」とのこと。何かアドバイス?Java で単純に変数を出力することがいかに困難であったかについて、私は当惑しています。ちなみに、連続して変更するメソッドがあるため、変数でなければなりません。単純に new Label("312") に変更することはできません。