問題タブ [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 に答える
29 参照

javafx - fxml画面を静的にし、他の実行中のサービスを開くことができません

ユーザーが自分のアプリケーションの他の操作を実行できないようにしたい。ユーザーが自分のアプリケーションでのみ実行できる操作を実行できるようにしたい。Robot クラスによるスイングでこれを実行しますが、fxml ではわかりません。誰でも私を案内できますか?

前もって感謝します

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

java - JavaFX FXMLLoader の NullPointer の場所

これに関するすべての問題をstackoverflowで読みましたが、機能するものは使用していません。Java 1.7 を使用しながら JavaFX Scene Builder 1.1 を使用して構築された基本的な fxml があります。

ファイルをロードしたいだけです...しかし、すべてがnullの場所を指しているようで、見つからないことを意味します。理由がわかりません。18 の try/catch を使用して、18 の異なる可能性を示していますが、それを見つけることができません。これらの例は、stackoverflow の質問の一部から「有効な回答」として抽出されています。ここで何が足りないのですか?すべてがコンパイルされるので、SDK や主要なものが不足しているとは思いません。

ログには 1 から 18 が出力され、18 番目の try/catch で NullPointerException が出力され、NullPointer... ロケーションが必要であることが示されます。

imgur.com で投稿を表示

ここに画像の説明を入力

編集: resources/fxml/test.fxml を呼び出すコードの追加も失敗します。 ここに画像の説明を入力

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

java - FXMLファイルのロード時に別のFXMLファイルをロード

ホームページの [スタート] ボタンをクリックすると、ホームページの中央にある SimulatorWindow.fxml ファイルが読み込まれます。

これは SimulatorWindow.fxml ファイルです。

ここで、指定された画像の赤いマークの領域に、別の fxml ファイル (Simulator.fxml という名前) をロードする必要があります。

ここに私の SimulatorWindowController.java ファイルがあります

しかし、このコードを実行すると、エラー NullPointerException が表示されます。

ここにエラーレポートがあります

スレッド「JavaFX アプリケーション スレッド」での例外 java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at javafx.fxml.FXMLLoader$MethodHandler.invoke(Unknown Source) at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(Unknown Source) at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(Unknown Source) com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(不明なソース) com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(不明なソース) com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(不明なソース) com. sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent (不明なソース) com.sun.javafx.event.BasicEventDispatcher.dispatchEvent (不明なソース) com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent (不明なソース) com.sun で。javafx.event.BasicEventDispatcher.dispatchEvent(不明なソース) com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(不明なソース) com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(不明なソース) com.sun.javafx. event.EventDispatchChainImpl.dispatchEvent(不明なソース) com.sun.javafx.event.EventUtil.fireEventImpl(不明なソース) com.sun.javafx.event.EventUtil.fireEvent(不明なソース) で javafx.event.Event.fireEvent( javafx.scene.Node.fireEvent(不明なソース) で javafx.scene.control.Button.fire(不明なソース) で com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(不明なソース) でcom.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(不明なソース) com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(不明なソース) com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(不明なソース) com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(不明なソース) com.sun.javafx.event .EventHandlerManager.dispatchBubblingEvent (不明なソース) com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent (不明なソース) com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent (不明なソース) com.sun.javafx.event.BasicEventDispatcher で.dispatchEvent (不明なソース) com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent (不明なソース) com.sun.javafx.event.BasicEventDispatcher.dispatchEvent (不明なソース) com.sun.javafx.event.EventDispatchChainImpl.com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(不明なソース) の dispatchEvent(不明なソース) com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(不明なソース) com.sun.javafx.event.EventUtil.fireEventImpl( com.sun.javafx.event.EventUtil.fireEvent(不明なソース) javafx.event.Event.fireEvent(不明なソース) javafx.scene.Scene$MouseHandler.process(不明なソース) で javafx.scene. Scene$MouseHandler.access$1500 (不明なソース) で javafx.scene.Scene.impl_processMouseEvent (不明なソース) で javafx.scene.Scene$ScenePeerListener.mouseEvent (不明なソース) で com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification .run (不明なソース) com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification で。com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$354 で java.security.AccessController.doPrivileged(ネイティブ メソッド) で (不明なソース) を実行します。com.sun.javafx.tk.quantum.QuantumToolkit で.runWithoutRenderLock (不明なソース) com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent (不明なソース) com.sun.glass.ui.View.handleMouseEvent (不明なソース) com.sun.glass.ui.View .notifyMouse (不明なソース) com.sun.glass.ui.win.WinApplication._runLoop (ネイティブ メソッド) com.sun.glass.ui.win.WinApplication.lambda$null$148 (不明なソース) at java.lang. Thread.run(不明なソース) 原因: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.Sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) での NativeMethodAccessorImpl.invoke(不明なソース)。 Sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) でのreflect.GeneratedMethodAccessor1.invoke(不明なソース)。 .. 49 以上 原因: javafx.fxml.LoadException: /D:/Document%20Files/Java%20Programming/bin/SortingAlgorithmSimulator/view/SimulatorWindow.fxmljava.lang.reflect.Method.invoke(不明なソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) で sun.reflect.GeneratedMethodAccessor1.invoke(不明なソース) で sun.reflect.misc. MethodUtil.invoke(Unknown Source) ... 49 以上 原因: javafx.fxml.LoadException: /D:/Document%20Files/Java%20Programming/bin/SortingAlgorithmSimulator/view/SimulatorWindow.fxmljava.lang.reflect.Method.invoke(不明なソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) で sun.reflect.GeneratedMethodAccessor1.invoke(不明なソース) で sun.reflect.misc. MethodUtil.invoke(Unknown Source) ... 49 以上 原因: javafx.fxml.LoadException: /D:/Document%20Files/Java%20Programming/bin/SortingAlgorithmSimulator/view/SimulatorWindow.fxml/Document%20Files/Java%20Programming/bin/SortingAlgorithmSimulator/view/SimulatorWindow.fxml/Document%20Files/Java%20Programming/bin/SortingAlgorithmSimulator/view/SimulatorWindow.fxml

javafx.fxml.FXMLLoader.constructLoadException(不明なソース)でjavafx.fxml.FXMLLoader.loadImpl(不明なソース)でjavafx.fxml.FXMLLoader.loadImpl(不明なソース)でjavafx.fxml.FXMLLoader.load(不明なソース)でSortingAlgorithmSimulator .Main.showSimulatorWindow(Main.java:87) at SortingAlgorithmSimulator.view.HomeController.goSimulatorWindow(HomeController.java:64) ... 58 さらに 原因: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0( Native Method) (sun.reflect.NativeMethodAccessorImpl.invoke (不明なソース)、sun.reflect.DelegatingMethodAccessorImpl.invoke (不明なソース)、java.lang.reflect.Method.invoke (不明なソース)、sun.reflect.misc.Trampoline)。 sun.reflect.GeneratedMethodAccessor1 での呼び出し (不明なソース)。invoke(不明なソース) at sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) at java.lang.reflect.Method.invoke(不明なソース) at sun.reflect.misc.MethodUtil.invoke(不明なソース) ... 63 詳細原因: SortingAlgorithmSimulator.view.SimulatorWindowController.initialize(SimulatorWindowController.java:35) での java.lang.NullPointerException ... 72 詳細

どうすれば修正できますか?

ソースコードのダウンロードリンクはこちら

https://drive.google.com/folderview?id=0B7pxly3GctSNQ1FaajY4LTFOQnM&usp=sharing

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

javafx - ボタンクリックリスナー内でラジオボタンの選択を検出するときにjavafxで画面を変更する方法は?

質問をさらに詳しく説明すると、JavaFX で質問バンクを開発しています。ホーム画面で、ボタンクリック内のラジオボタンの選択に基づいてナビゲーションを提供したいと考えています。

たとえば、ラジオボタンの選択肢を選択し、ボタンをクリックして先に進むと、作成した FXML 画面ファイルに移動するはずです。私が留まろうとしていることをさらに説明するために、以下は GUI スナップショットです。

問題バンク GUI リンク

以下にコードを貼り付けます:

メインのホームスクリーン FXML ファイル:

FXML コントローラ ファイル:

問題は、エラーがまったく表示されないことです。コンパイル時エラーなし、ランタイムなし、何もありません! それはうまくいきません!

正確にどこが間違っているのか教えてください。

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

java - JavaFX FXML ローダー

JavaFX を学習しているので、FXML ファイルを読み込もうとしています。FXML ファイルを作成してロードしようとしましたが、エラーが発生し続けました。多くのチュートリアルと例を確認しましたが、何が間違っているのかわかりません! 私が得ていたエラーは次のとおりです。

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

java - JAVAFX でシーンを変更すると NullPointerException が発生する

ゲームの開始ボタンとゲームの終了ボタンを押したときに、ステージのシーンを変更したり、ステージを閉じたりしたいのですが、最初のシーンが表示されるだけで、このボタンの 1 つを押しようとすると、NullPointerException の場合にコンパイラが閉じます。

メイン クラスと 2 つの fxml ファイルもありますが、ここに配置する必要はないと思います。2 つのアンカー ペイン、プリミティブ ラベル、およびボタンだけが含まれています。