0

似乎ComboBox只有ChoiceBox一个任意设置的首选宽度。我不想猜测合适的宽度;我只想根据选择中的项目继承首选宽度。

我注意到的另一件事是,对于ComboBoxChoiceBox,当我单击以选择时,弹出窗口具有基于选择中的选项的适当宽度。但是选择器本身并没有继承这个宽度!

4

1 回答 1

0

ComboBox, 做 asetPrefWidth(Control.USE_COMPUTED_SIZE);后跟 asetNeedsLayout(true);做了。出于某种奇怪的原因,如果我使用ChoiceBox而不是这样做ComboBox,当组件出现时它的大小错误,但是在我更改了几次选择之后,它最终会调整大小以适合内容。

于 2013-03-20T21:11:17.557 回答