問題タブ [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 - ボタンのクリック時に境界ペインの中央に Vbox を設定する際のエラー
左側にボタンがある境界ペイン内の Rootlayout として BorderPane を使用して javafx アプリケーションを設計しています。クリックすると、borderpane(rootlayout) センターを別の に設定する必要がありますaddprodct.fxml
。BorderPane の Center 内の Insert ボタンをクリックして vbox を追加したい。
fxml が適切にロードされているかどうかを、この
System.out.println("view folder: " + RootController.class.getResource("/Views/AddProduct.fxml"));
fxml への正確なパスを出力して確認しました。新しいfxmlでステージを設定して、正しくロードされ、正しく機能するかどうかを確認しようとしました。
はい、同じ質問がすでに出されていることは知っていますが、解決策を実装しても問題は解決しませんでした。 ボーダーペインの中央に新しい fxml をロードする
JavaFX: ボーダーペインの中央のビューを新しい値で更新する方法
Main.java
RootController.java
rootlayout.fxml
Addproduct.fxml
次のコードを実行しようとすると、エラーが発生します。
- スレッド「JavaFX アプリケーション スレッド」での例外 java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
- 原因: java.lang.reflect.InvocationTargetException
- 原因: java.lang.NullPointerException
すべて同じエラー ペインに表示されます。これは私のディレクトリ構造です。 ディレクトリ構造
javafx - Why JavaFX- method .getLayoutBounds().getWidth() returns 0?
I need to dynamically retrieve the width of the left part of my JavaFX-BorderPane. Here is the code-snippet, but both methods I use always return 0 although left component is laid out at this point of time...
same with:
How to do this properly?
Here a mcve: