Рассмотрим следующую Jtable, а точнее первый столбец, в котором есть JComboBox:
введите описание изображения здесь
Когда я пытаюсь сохранить значение первого JComboBox (тот, который имеет значение «auth2» в качестве значения), не щелкая его сначала, когда я проверяю базу данных, я нахожу пустую строку.
Однако, когда я сначала нажимаю на него, а затем сохраняю, я получаю правильное значение, сохраненное в базе данных.
Используя отладчик, я обнаружил, что метод getCellEditorValue()
of CellEditor.java
вызывается только тогда, когда вы сначала нажимаете на сам JComboBox.
Это объясняет, почему в базе данных я получаю правильное значение, когда сначала нажимаю на JComboBox, а когда я не нажимаю на него, я получаю пустая строка.
Итак, мой вопрос: есть ли способ вызывать метод getCellEditorValue()
каждый раз, когда я сохраняю, независимо от того, нажимаю ли я на JComboBox?
Спасибо