問題タブ [hbox]

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 に答える
9839 参照

javafx - javafx で HBox をクリアする

アイテムから HBox をクリアしようとしています。hBox.getChildren().clear() を使用してみました。

しかし、どちらも機能しません。何か案は?

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

java - JavaFX: setHgrow(...) が機能しない

HBox の Elements を大きくすることができなかったので、次のサンプル コードをjava2s.comからダウンロードしました。これは、最小限の機能しない例として機能します。

結果は次のようになります

私の理解が正しければ、TextField は大きくなるはずですよね。

私のJavaバージョンは1.7.0_51です

私の JavaFX バージョンは 2.2.51-b13 です

なぜ機能しないのか/私がしなければならないことを知っていますか? ありがとう!

0 投票する
4 に答える
37034 参照

javafx - JavaFX: 子要素を HBox の幅に合わせる

すべての子要素の幅の合計が HBox の幅と等しくなるように、HBox で子要素を管理することは可能ですか?

要素が HBox を満たし、スペースが残らないようにします。

子要素の高さはデフォルトで HBox の高さなので、幅はどうでしょうか。プログラムで幅を計算したくありません。計算が必要ないように、レイアウトがこれを自動的に行う方がよいでしょう。

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

java - VBox (または HBox) 内の回転オブジェクト

Rotated オブジェクトを VBox 内に配置する短いプログラムがあります。回転に基づいて VBox の垂直サイズを調整する必要があります。次の例では、Text オブジェクトが接触してはなりません。

ここに画像の説明を入力

しかし、彼らはそうします。これを生成するコードは次のとおりです。

この構成では、グループ内の StackPane 内にテキストがあり、グループ全体が回転して VBox に追加されます (この例では、オレンジ色のボックスとテキストを回転させる必要があります)

これを機能させる方法についてのアイデアはありますか? ロバート

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

java - JavaFX、サイズ変更可能なコンテナ、サイズ変更不可能なコンテナの横

画面にいくつかのものを表示したいのですが、どのレイアウト システムを使用すればよいかよくわかりません。

画面の右側から、幅 300px、画面の高さのコンテナーが必要です。

左のコンテナは、右のコンテナが配置された後、画面の残りの部分を埋めるだけです。

したがって、サイズ変更の優先度を持つ大きなコンテナと、幅 300px の別のコンテナです。

どうすればいいですか?

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

javafx - JavaFX HBox コンポーネントの配置

JavaFX の HBox について質問があります。HBox に新しいコンポーネントを追加すると、最後のコンポーネントに自動的に追加されます。このようなものを取得する可能性はありますか:

[ {LABEL}{SPACE}{LABEL} ] => HBOX コンテナ

ご協力ありがとうございました。

備考:サイズを変更すると、スペースはウィンドウとともに大きくなる必要があります...

0 投票する
0 に答える
165 参照

javafx - HBox とそのコンテンツの間の 9 ピクセルのギャップ: グループ

Container(この場合はHBoxですが、StackPane、VBox などの可能性があります);を作成しようとしています。これにはグループが含まれており、グループに関連付けられているのは MediaView です。

マージンなどを設定せずに単純にオブジェクトを作成すると、HBoxの開始(下の背景は青色) とグループの開始(下に MediaView が添付された緑色)の間に奇妙な 9 ピクセルのギャップが表示されます。

問題を示す画像 - HBox と MediaView の間の 9 ピクセルのギャップ

明示的に使用するroot.setTranslateX(-9);と、HBoxが 9 ピクセル以上移動し、オフセットされているため問題が軽減されたように見えます。ただし、これがこの問題を解決する唯一の方法です。私がそれを使用.setMargins(...);しても、まだこれを行います。

問題

なぜこれが起こるのかについてのアイデアはありますか?

これをもう一度試みました(以下のコード)。興味深いことに、ギャップが右側にあるように見えます。

別の試み