問題タブ [borderpane]
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-8 - JavaFXでシーンコンポーネントをボタンクリックに置き換える方法
JavaFX は初めてで、ボタンのクリック時にシーンのコンポーネントのみを変更し、シーンの他のコンポーネントは変更しないので、苦労しています。私は2つの部門を持つスプリットペインを持っています。1 つのパーツにはボタン付きの HBox が含まれ、もう 1 つのパーツには VBox が含まれます。クリックされたボタンに応じて VBox を置き換えるにはどうすればよいですか? 前もって感謝します、以下は私のサンプルコードです:
scroll - JavaFx、menuBar と drawingPane を追加する方法
私はいくつかのデモで忙しく、スクロール ウィンドウに線を引いています。これまでのところはうまくいっていますが、メニューバーに線を引くことができるようになりました。もちろん、これは可能ではありません。以下のコードを参照してください。助けてください!
これが起こることです:
間違ったコード:
java - 別のシーンから MenuItem javafx の有効化/無効化を切り替えますか?
FXML から正しい参照が得られないようです。
FXML ファイル:
次に、コントローラーファイルで:
これにより、呼び出し時に Nullpointer が返されます。MenuController.setDisable(false);
何か案は?
javafx - 塗りつぶすように設定していないのに、円が黒く塗りつぶされるのはなぜですか
現在、プライマリ ステージの中央に円を印刷し、プライマリ ステージの下部中央領域に 4 つのボタンを印刷して、クリックすると円が上下左右に移動する割り当てに取り組んでいます。コードを実行すると、円が黒で塗りつぶされます。円のストロークを黒に設定しましたが、円を黒で塗りつぶすように設定していません。円を白で塗りつぶすだけで問題を解決できることはわかっていますが、なぜこれが起こっているのか誰かが知っているのではないかと思っています。また、サークルとボタンを同じウィンドウに印刷することもできません。primaryStage をシーンに設定して円を印刷するか、シーンを hBox に設定してから primaryStage をシーンに設定してボタンを印刷できます。
animation - JavaFX - ナビゲーションパネル
ナビゲーションパネルを左側からスライドさせようとしています。私はすでにアニメーションを管理していますが、1 つのことを解決できません。それは、プログラムのウィンドウの左側の領域に残された緑色の空白です。左側の緑地を取り除く方法を知っている人はいますか? ありがとう
私のコードは次のようになります(コピーして貼り付けるだけで動作するはずです)
java - ボーダーペインのノードを固定するには?
ここでborderpaneのjavafx docsに記載されているように、
ウィンドウが各リージョンのコンテンツに必要なスペースよりも小さい場合、リージョンがオーバーラップする可能性があります。オーバーラップは、領域が設定された順序によって決まります。例えば、左、下、右の順に領域が設定されている場合、ウィンドウを小さくすると、下の領域が左の領域に重なり、右の領域が下の領域に重なります。
fxml から事前定義された上部ペインと下部ペイン、およびプログラムで更新される ImageView で構成される中央ペインがあります。常に表示される上部と下部のペインが必要です。ただし、アプリケーション ウィンドウのサイズを変更すると、上部のペインが消えます。私が理解している限り、それは中央ペインが最後に更新されたためです(ドキュメントによると)。この要素を固定する方法を教えてください。fxml ファイルで設定しようとしminHeight="100.00"
ましたが、うまくいきません。
java - GridPane が BorderPane にバインドされていない
私は JavaFX と FXML にかなり慣れていません。私はいくつかのJavaスイングをコーディングしましたが、それはずっと前のことです。何か新しいことを学ぶために、小さなボード ゲームを作成していますが、GridPane と Rectangles を適切に並べることができないようです (GridPane は BorderPane の中にあります)。つまり、(私は信じています) 私の GridPane が適切にバインドされていません。私のスクリーンショットでわかるように、ウィンドウのサイズを変更しても、GridPane は BorderPane と一緒に移動しません。
これらは私のクラスです:
主要
コントローラ:
サンプル.fxml
これが問題です; ウィンドウのサイズを変更しようとすると、GridPane と VBox が同じ場所に留まります。ウィンドウのサイズを変更すると、端から端まで移動するはずです。これはどのように見えるかです:
javafx - javafxボーダーペインをクリップしてサイズ変更する方法
私はJavaFXを始めたばかりです。上、左、右にコントロールがあり、中央に画像がある BorderPane が必要です。ウィンドウのサイズを変更すると、中央のペインのサイズも変更されますが、常に左、右、および上部のすべてのコントロールを表示できるようになります。
以下のコードでは、左、上、右にボタンを表示できます。そして中央に画像を表示できます。
ただし、画像は中央の境界を超えて拡大し、右のボタンを非表示にします。
奇妙なことに、中央ペインのイメージ ビューにクリッピング四角形を設定すると (行 67 と 68 のコメントを外す)、実際にはクリッピングされた領域のみが描画されますが、レイアウトの残りの部分は全体像を描画しているかのように動作します。つまり、画像の UNDRAWN 部分が右側のボタンを覆い隠しています。
どんな助けでも大歓迎です。
事前に感謝し、簡単な場合はお詫び申し上げます。