私はJavaFXを初めて使い、ソートとフィルタリング用のツールバーを作っています。私はソートやフィルターのうちの1つだけをいつでも表示したいです。これらのオプションをスタックペインに追加し、いつでも表示したいオプションに.toFront()メソッドを適用できると聞いたことがあります。ただし、すべてのオプションが引き続き表示されます。私は一度に1つだけ出て欲しいです。スタックパネルの一番上の子のみを表示
StackPane sortAndOrFilterStackPane = new StackPane();
HBox sortOptionsHBox = makeSortOptions();
HBox filterOptionsHBox = makeFilterOptions();
sortAndOrFilterStackPane.getChildren().addAll(sortOptionsHBox, filterOptionsHBox);
sortOptionsHBox.toFront();
Hereは、それがどのように見えるかのscreenshortです:
は、ここに私のコードです。
は、あなたの助けのためにどうもありがとうございます:)
に答えを行う別のノードが同じサイズである場合にのみ機能します。 –