問題タブ [fxmlloader]
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.
java - SpringFramework プロジェクトの FXMLLoader での InvocationTargetException
StackOverflowers さん、こんにちは。
私は (特に) Spring Framework を使用してチケット販売プログラムに取り組んでいます。NullpointerException が原因で、非常に興味深い InvocationTargetException が発生しています。ただし、デバッガー (IDE IntelliJ) で確認したところ、Nullpointer がスローされた行に null はありません。
BasketController (ショッピング バスケットのコントローラー):
ショータブコントローラー:
ShowTabController には、ShowDtos を含む TableView があり、handlePurchase メソッドで、SeatingChart ダイアログを呼び出します (自由/占有/予約済みの座席が描画される別のシーン)。しかし、最初に、現在ショッピング バスケットに選択したショーのチケットがあるかどうかを確認し、ある場合はそれらを SeatingChart に送信して、選択したとおりに描画できるようにします。
99% では、このロジックは完全にうまく機能しますが、1% のバグが突然機能しなくなるプロセスを作成することができました。
チケットは座席表で予約のために選択されます
- チケットは BasketController に送信されます
- In BasketController チケットはデータベースに送信され、保存されます
- 予約済みチケットはデータベースからロードされます (別のタブで)
- これらのいくつかは選択され、ショッピング バスケットに再度送信されます (実際に購入するため)。
- BasketElementController (1 つの購入を表す) からチケットの変更を呼び出すと、SeatingChart が完全に開きます (この間に BasketController.getTicketIdentifiersToShow が呼び出されます)。
- ただし、ShowTabController.handlePurchase メソッドを使用してチケットの変更を呼び出すと、次の例外が発生します。
例外
ただし、デバッガーを使用して BasketController 内のすべてをチェックすると、どの変数も null ではなく、showsMap には NullpointerException をスローしない有効なキーと有効な値があります。
編集:デバッガーでは != null であることが示されていますが、LogStatement は、showsMap.get(showDto) == null であることを示しています。
これは、Controller クラスの DependencyInjection によって何らかの形で発生する可能性がありますか? 注入されたオブジェクトが突然 null になることはありますか? いくつかの助けとヒントをいただければ幸いです。
PS: 関連する場所を表示しながら、コード サンプルをできるだけ小さくするように最善を尽くしました。
java - この JavaFX/FXML カスタム コンポーネントの何が問題になっていますか?
JavaFX 8 および Scene Builder で使用する FXML カスタム コンポーネントを作成する方法を学んでいます。
以下に示す FXML ファイルを作成しましたが、Scene Builderでファイルが開かれず、例外が原因で「Open operation has failed」というメッセージが表示されます。
なぜこの例外が発生するのですか?
FXML ファイルは次のとおりです。
TicoTeco.java と Main.java の Java ファイルは次のとおりです。
java - FXMLのロード中にjavafx.fxml.LoadExceptionが発生する
VBox
黒の背景で非常にシンプルなものを作成しようとしています。それで全部です。他には何もありません。私はFXML
自分のを説明するために使用していVBox
ます。
サンプル.fxml:
コントローラー.java:
Main.java:
私はIDEA IntelliJ
IDEを使用しています。そして、次のエラーが表示されます。
なぜこうなった?間違いを犯している場合、または何かを見逃している場合はお知らせください。
java - 内部の保存/キャンセルボタンをクリックすると、Javafx 2.2タブを閉じるにはどうすればよいですか?
Tabpane を使用してタブを動的に開閉する JavaFX 2.2 プロジェクトがあります。保存/閉じるボタンをクリックしたときにタブを閉じたい。
出来ますか?
私は簡単に答えを得ることができましたが、これはfxmlプロジェクトのJavafx 2.2であると言わざるを得ません.3つのクラス、メインクラス、メインクラスコントローラー、タブコントローラーが含まれています。
「メイン」=プリンシパル.Java
"mainController" = baseWindowController.java
と
"tabController"= NewUserFormController.java
プライム = プリンシパル
コントローラーの mainApp に Principal.java を設定しました
ご覧のとおり、私は多くの可能性を試しました。
javafx - JavaFXでステージをリフレッシュする方法
データを追加した後に更新したいのですが、データfxml
の追加ボタンをクリックすると、priceaddonn.fxml
データが送信され、入力Sys1.fxml
に従ってテーブルが更新されますpriceAddOnn.fxml
PriceAddOnController.java
Sys1Controller.java
java - JavaFX + FXML + webstart: これが機能しないのはなぜですか?
JavaFX 8 と FXML を使用して、最も単純な Hello World アプリを作成しましょう。
ファイル
src/application/Main.java
:
src/application/Sample.fxml
:
ワークフロー
お気に入りの IDE を使用して、すべてをbin
フォルダーにコンパイルします。
次に、jar を作成します。
ここで、jar ファイルが で適切に動作することを確認できますjava -jar jfxhw.jar
。
署名しましょう:
配備:
結果
コマンド:
失敗します (これを表示するには、コンソールを有効にする必要があります):
私は何を間違っていますか?