选择一个组合框项目两次(连续)

时间:2014-08-12 11:20:56

标签: java combobox javafx eventhandler

我是Java的新手,所以如果我的代码不好,我会提前道歉。

我有一个带监听器的组合框

myCombobox.setOnAction(new EventHandler<ActionEvent>() {
    @Override
    public void handle(ActionEvent event) {
        myMethod();
    }
});


public void myMethod() {
    try {
        value = myCombobox.getSelectionModel().getSelectedItem().toString();
        logger.info( "value: " + value );
        int id = myCombobox.getSelectionModel().getSelectedIndex();
        logger.info( "id: " + id );

        model.setSavedRequestID(id);
        model.setSavedRequestContent(id);

        // saved=id;
        hostCmbBox.getSelectionModel().select(developmentTopPanelModel.getHost());
    } catch (Exception ex) {
        logger.error(ex.getMessage());
    }
}

用户可以从组合框中选择项目,然后在文本区域中显示该项目的文本。然后,用户可以在文本区域中修改此文本,这是所需的功能。但是如果用户想要返回到原始文本,他们会在组合框中再次选择相同的项目,但因为已选择此项目,所以没有任何反应。

非常感谢任何想法。

谢谢

0 个答案:

没有答案