0

私は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());
    }
}

ユーザーがコンボボックスから項目を選択すると、この項目のテキストがテキスト領域に表示されます。ユーザーは、必要な機能であるテキスト領域でこのテキストを変更できます。ただし、ユーザーが元のテキストに戻りたい場合は、コンボボックスで同じアイテムを再度選択しますが、このアイテムは既に選択されているため、何も起こりません。

どんなアイデアでも大歓迎です。

ありがとう

4

0 に答える 0