私のタイトルはひどく私の問題が説明するのは非常に困難であるため、言葉を選んだので、私はそれのためにイメージを描いている閉じScrollPaneのポップアップの追加:のJavaFX - ユーザーはそれからクリックしたときに
私が持っているの(ポーカーカードではなく、例として使用した)カードの山を表すImageViewオブジェクト。この画像ビューをクリックすると、ScrollPaneを備えたポップアップウィンドウが必要になり、リンクリストにあるすべてのカードオブジェクトが表示されます。ユーザーがウインドウの外側の任意の場所をクリックすると(その後、マウスの右ボタンをクリックすると)、スクロールペインウィンドウを閉じる必要があります。私はすでに試してみました
方法:APPLICATION_MODALと
シーン。その後、Scene.showAndWait()を実行しました。ユーザーのタスクバーに別のアプリケーションが作成されたため、このメソッドが気に入らなかった。それはまた、厄介で気分が悪かったと感じました。
ルートペインをStackPaneに変更し、ユーザーがデッキをクリックしたときにこのスクロールペインをスタックペインに追加しました。何らかの理由でこれは本当に遅く、本当に目立たないようでした。私の代わりのクラスはルートペインにアクセスする必要があったので、迷惑だった。なぜなら、クローズすると、ルートのStackPaneに行き、.remove()をそれ自身で呼び出す必要があったからだ。
これを達成する他の方法はありますか?私のアプリケーションにはこれらのファイルがたくさんあるので、このフレームワークは非常にうまく動作する必要があります。
ありがとうございます。私はそれが可能であるとは考えていませんでした。 – Hatefiend
私はこれが助けてくれることを願っています:)もし必要な調整が必要であれば(フォーカスを失うと直ちに終了するので)、助けが必要な場合はここでコメントしてください。 – DVarga