私は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());
}
}
ユーザーがコンボボックスから項目を選択すると、この項目のテキストがテキスト領域に表示されます。ユーザーは、必要な機能であるテキスト領域でこのテキストを変更できます。ただし、ユーザーが元のテキストに戻りたい場合は、コンボボックスで同じアイテムを再度選択しますが、このアイテムは既に選択されているため、何も起こりません。
どんなアイデアでも大歓迎です。
ありがとう