0

任意に設定された優先幅があるようComboBoxです。ChoiceBox適切な幅を推測する必要はありません。選択したアイテムに基づいて優先幅を継承したいだけです。

もう 1 つ気づいたことは、 と の両方ComboBoxChoiceBox、クリックして選択したときのポップアップが、選択のオプションに基づいて適切な幅になっていることです。しかし、セレクタ自体はこの幅を継承しません!

4

1 に答える 1

0

ComboBoxsetPrefWidth(Control.USE_COMPUTED_SIZE);続いてやっsetNeedsLayout(true);た。奇妙な理由で、ChoiceBoxの代わりにこれを行うとComboBox、コンポーネントが表示されたときにサイズが間違っていますが、選択を数回変更した後、最終的にコンテンツに合わせてサイズが変更されます。

于 2013-03-20T21:11:17.557 に答える