問題タブ [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.

0 投票する
1 に答える
455 参照

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: 関連する場所を表示しながら、コード サンプルをできるだけ小さくするように最善を尽くしました。

0 投票する
1 に答える
9490 参照

java - この JavaFX/FXML カスタム コンポーネントの何が問題になっていますか?

JavaFX 8 および Scene Builder で使用する FXML カスタム コンポーネントを作成する方法を学んでいます。

以下に示す FXML ファイルを作成しましたが、Scene Builderでファイルが開かれず、例外が原因で「Open operation has failed」というメッセージが表示されます。

なぜこの例外が発生するのですか?

FXML ファイルは次のとおりです。

TicoTeco.java と Main.java の Java ファイルは次のとおりです。

0 投票する
1 に答える
992 参照

java - FXMLのロード中にjavafx.fxml.LoadExceptionが発生する

VBox黒の背景で非常にシンプルなものを作成しようとしています。それで全部です。他には何もありません。私はFXML自分のを説明するために使用していVBoxます。

サンプル.fxml:

コントローラー.java:

Main.java:

私はIDEA IntelliJIDEを使用しています。そして、次のエラーが表示されます。

なぜこうなった?間違いを犯している場合、または何かを見逃している場合はお知らせください。

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

java - 内部の保存/キャンセルボタンをクリックすると、Javafx 2.2タブを閉じるにはどうすればよいですか?

Tabpane を使用してタブを動的に開閉する JavaFX 2.2 プロジェクトがあります。保存/閉じるボタンをクリックしたときにタブを閉じたい。

出来ますか?

私は簡単に答えを得ることができましたが、これはfxmlプロジェクトのJavafx 2.2であると言わざるを得ません.3つのクラス、メインクラス、メインクラスコントローラー、タブコントローラーが含まれています。

「メイン」=プリンシパル.Java

"mainController" = baseWindowController.java

"tabController"= NewUserFormController.java

プライム = プリンシパル

コントローラーの mainApp に Principal.java を設定しました

ご覧のとおり、私は多くの可能性を試しました。

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

javafx - JavaFXでステージをリフレッシュする方法

データを追加した後に更新したいのですが、データfxmlの追加ボタンをクリックすると、priceaddonn.fxmlデータが送信され、入力Sys1.fxmlに従ってテーブルが更新されますpriceAddOnn.fxml

PriceAddOnController.java

Sys1Controller.java

0 投票する
1 に答える
1236 参照

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

署名しましょう:

配備:

結果

コマンド:

失敗します (これを表示するには、コンソールを有効にする必要があります):

私は何を間違っていますか?