問題タブ [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.
javafx - JavaFX HBox コンポーネントの配置
JavaFX の HBox について質問があります。HBox に新しいコンポーネントを追加すると、最後のコンポーネントに自動的に追加されます。このようなものを取得する可能性はありますか:
[ {LABEL}{SPACE}{LABEL} ] => HBOX コンテナ
ご協力ありがとうございました。
備考:サイズを変更すると、スペースはウィンドウとともに大きくなる必要があります...
javafx - HBox とそのコンテンツの間の 9 ピクセルのギャップ: グループ
Container
(この場合はHBoxですが、StackPane、VBox などの可能性があります);を作成しようとしています。これにはグループが含まれており、グループに関連付けられているのは MediaView です。
マージンなどを設定せずに単純にオブジェクトを作成すると、HBoxの開始(下の背景は青色) とグループの開始(下に MediaView が添付された緑色)の間に奇妙な 9 ピクセルのギャップが表示されます。
明示的に使用するroot.setTranslateX(-9);
と、HBoxが 9 ピクセル以上移動し、オフセットされているため問題が軽減されたように見えます。ただし、これがこの問題を解決する唯一の方法です。私がそれを使用.setMargins(...);
しても、まだこれを行います。
なぜこれが起こるのかについてのアイデアはありますか?
これをもう一度試みました(以下のコード)。興味深いことに、ギャップが右側にあるように見えます。
java - JavaFX HBox の配置
私は JavaFX を使用してソフトウェアに取り組んできましたが、ばかげているが心配な問題があります。
コードの特定の部分には , があり、その中に 、、およびHBox
の 3 つの項目があります。image
label
VBox
問題は、 をimage
左に揃える、つまり の左マージンの隣に、 を右window
にVBox
揃える、つまり の右の境界線の隣に配置したいのですが、window
方法がわかりませんそれをするために。
を使用しようとしましたVBox.setAlignment(Pos.RIGHT_CENTER)
が、うまくいきませんでした。
javafx - 左側の JavaFX セット タイトルを削除する
私の問題は下の図で説明されています。これはより重要な部分であるため、右側ではなく左側でラベルを「...」に設定したいだけです。コードの時点で、ラベルを設定する方法を示すことができます(ただし、それは実際には問題ではありません):
widget - ボックスから ipython ウィジェットを削除します (以前のコンテナー ウィジェット)
ipython ノートブック内の HBox ipython ウィジェット グループから子ウィジェットを削除しようとしています。ウィジェット グループの作成は次のようになります。
これにより、5 つのボタンが表示されます。
現在、5 つのボタンのグループがあり、最後のボタンを削除したいと考えています。私が知る限り、ボックス オブジェクトには子を削除するメソッドがありません。だから私の考えは、グループ内の最後のウィジェットを閉じることでした:
これで、最初の 4 つのボタン (0、1、2、3) のみが表示されます。
私が期待した出力と、必要なものは次のとおりです。
単純にスライスのコピーを作成できますが、これにより他の問題が発生するため、元のボックスを変更できるようにしたいと考えています。
これは私が必要とするものではありません:
java - HBox のボタンをクリックできない
ボタンをまったくクリックできないため、ボタンを機能させることbuttonContainer
HBox
ができません。いわば「スタック」しています。これは複数の IDE で発生するため、そうではありません。クリックできずにスタックする理由はわかりませんが、ある種の基本的な間違いを犯していることは確かです。
これが私の簡単なコードです:
user-interface - JavaFX: StackPane 内の HBox が中央にない
すべてのノードが中央にある StackPane を使用しました。ここで、水平要素を中央に配置できるように、HBox であるノードが必要です。何らかの理由で、StackPane のノードであるにもかかわらず、HBox が左上にあります。
ここに HBox のある部分があり、ここに HBox を追加します。
私は何が欠けていますか?
python - VBox を使用したボケ ウィジェットの間隔と配置
プロットに Bokeh を使用してきましたが、プロットにメニューを追加してさまざまな出力を表示する必要があります。メニューはBokeh ページの例を使用して作成されました
次に、これらのメニューを HBox に配置します。
このアプローチでは、結果のページのレイアウトはここにあります。メニューバーが近すぎます。2 つの質問があります。
- 1) メニュー間にスペースを確保するにはどうすればよいですか?
- 2) オブジェクトの配置を変更するにはどうすればよいですか? たとえば、ウィジェットをボックスの左側ではなく右側に配置することは可能ですか?
よろしくお願いします。
javafx - 塗りつぶすように設定していないのに、円が黒く塗りつぶされるのはなぜですか
現在、プライマリ ステージの中央に円を印刷し、プライマリ ステージの下部中央領域に 4 つのボタンを印刷して、クリックすると円が上下左右に移動する割り当てに取り組んでいます。コードを実行すると、円が黒で塗りつぶされます。円のストロークを黒に設定しましたが、円を黒で塗りつぶすように設定していません。円を白で塗りつぶすだけで問題を解決できることはわかっていますが、なぜこれが起こっているのか誰かが知っているのではないかと思っています。また、サークルとボタンを同じウィンドウに印刷することもできません。primaryStage をシーンに設定して円を印刷するか、シーンを hBox に設定してから primaryStage をシーンに設定してボタンを印刷できます。
java - javafx を使用してデュアル HBox を作成する方法
メディア プレーヤーのコントロールを作成しようとしています。ウィンドウの下部にある再生ミュートなどのコントロールの別の行の上に配置したいスライダーとボリュームコントロールがあります。
これを達成するための良い方法は、別の HBox の上にある HBox を作成することであり、どちらも javafx アプリケーションの下部に配置されると考えました。
インセットとマージンを使用して一方を他方からオフセットしようとしましたが、両方を表示することができませんでした。別の試みは、2 つの HBox ノードを VBox に追加して垂直に配置することでしたが、それも成功しませんでした (この方法では実行できないと思います)。
これを実装する方法を知っている人はいますか?または、目的の効果を達成するためのより良い方法はありますか?