我是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());
}
}
用户可以从组合框中选择项目,然后在文本区域中显示该项目的文本。然后,用户可以在文本区域中修改此文本,这是所需的功能。但是如果用户想要返回到原始文本,他们会在组合框中再次选择相同的项目,但因为已选择此项目,所以没有任何反应。
非常感谢任何想法。
谢谢