JavaFX:为什么某些控件上没有setItems()?

时间:2017-05-11 16:17:27

标签: java arrays javafx enums fxml

我正在使用来自ControlsFX的CheckComboBox,因为它没有方法setItems(),所以我必须对FXML中的值进行硬编码:

<CheckComboBox fx:id="servicesComboBox" maxWidth="1.7976931348623157E308">
    <items>
        <Service fx:value="WATER"/>
        <Service fx:value="TRASH"/>
        <Service fx:value="STREET_LIGHTING"/>
        <Service fx:value="SEWER"/>
        <Service fx:value="PUBLIC_TRANSPORT"/>
        <Service fx:value="PIT"/>
        <Service fx:value="PIPE"/>
        <Service fx:value="INTERNET"/>
        <Service fx:value="ELECTRICITY"/>
        <Service fx:value="CABLE"/>
    </items>
</CheckComboBox>

其中,Service是枚举。

为什么在CheckComboBox,SegmentedButton中没有set*(ObservableList<T> value)来命名一些控件,其中ListView,ComboBox和其他JavaFX控件都有它们?

0 个答案:

没有答案