1

私は現在、いくつかの JavaFX2 コンポーネントのスイング アプリケーションへの統合をテストしています。

ボタンのリストを保持する HBox ペインを含む JFXPanel があります。私が達成しようとしているのは、いくつかのボタンを非表示にして表示し、HBox と JFXPanel のサイズを変更することです。私が直面している問題:

  1. 一部のボタンを非表示にすると、HBox 自体のサイズが変更されません。
  2. HBox のサイズを (サイズ変更メソッドを使用して) 変更できますが、基になる JFXPanel のサイズは変更されません (自動サイズ変更なし) を指定する必要があります。autosize メソッドもこれを達成していないようです。

それで、どうすればサイズを変更できますか?私は FXML とコントローラーを使用しているので、JFXPanel のサイズを変更する簡単な方法がわかりませんが、手動で設定する方法を確認しようとしていますが、これを自動的に行うにはどうすればよいですか?

ところで、私はスイングで絶対配置を使用していません(レイアウトマネージャーはありません)。

4

1 に答える 1

1

ボタンを非表示にするだけでなく、HBox から削除してみてください。

ツールバーでも同じことを行いました。ボタンが追加または削除されると、サイズが更新されます。

于 2012-08-10T15:14:25.823 に答える