1
私はJavaFXを初めて、私が見たチュートリアルと私がコーディングしたアプリケーションから、ビュー全体がFXMLファイルで作成されます。ControlsFXポップアップにFXMLファイルを追加する
私はControlsFXと私はそれにポップアップ機能を実装しようとする間に来た。私の質問はここです。外部FXMLファイルからロードするコンポーネント内のすべてのコンポーネントを設定するにはどうすればよいですか?
これは私が自分自身を試してみましたものですが、それは仕事を得るカント:
PopOver popOver = new PopOver();
popOver.setArrowLocation(PopOver.ArrowLocation.RIGHT_CENTER);
popOver.setContentNode(new Label("Test"));
popOver.setAutoFix(true);
popOver.setAutoHide(true);
popOver.setHideOnEscape(true);
popOver.setDetachable(false);
Node content = null;
FXMLLoader fxmlLoader = new FXMLLoader();
content = (Parent) fxmlLoader.load(getClass().getResourceAsStream("new.fxml"));
popOver.setContentNode(content);
popOver.show(new_button);
これまでのコードではこれがうまくいかなかった理由を説明してください(「うまくいかない」とはどういう意味ですか)。実際の問題がこの修正であることが明らかでない限り、他のユーザーにとっては役立たないでしょう。 –