JTable при редактировании строки изменить действие ENTER?

У меня проблема с JTable. Мне нужно отредактировать какую-то строку, но когда я закончу и нажму ENTER, я хочу изменить действие, например сохранить в базе данных. Это мой код:

// JTable PDV
    tablePDV = new JTable(pdvTableModel) {
        // Editable Enable || Disable
        public boolean isCellEditable(int rowIndex, int colIndex) {
            if (check == true) {
                if (rowIndex == rowSelectedIndex
                        && colIndex == colSelectedIndex) {
                    return super.isCellEditable(rowIndex, colIndex);
                }
            }
            return false;
        }
    };

    tablePDV.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseExited(MouseEvent arg0) {
            tablePDV.clearSelection();
            tablePDVSecond.clearSelection();
        }

        @Override
        public void mouseClicked(MouseEvent e) {
            tableMousClick(tablePDV, e, 436, 455, 477, 498, 1);

        }
    });

person Sinan Dizdarević    schedule 10.06.2013    source источник
comment
Вы пытались сделать это и потерпели неудачу? Обычно на SO помогает, если вы можете показать что-то, что вы пробовали, а затем люди могут помочь вам сделать это там, где вы хотите. Например, вы можете включить исходный код того, как вы пытались изменить использование JTable, чтобы получить желаемое поведение.   -  person G Gordon Worley III    schedule 10.06.2013
comment
Это мой первый пост и я изменился.   -  person Sinan Dizdarević    schedule 10.06.2013
comment
Посмотрите, поможет ли этот возможный дубликат клавиши ввода JTable.   -  person trashgod    schedule 10.06.2013
comment
@trashgod tnx, но это не был ответ на мой вопрос. Вот картинка, что я хочу... img41.imageshack.us/img41/592 /1fbh.jpg   -  person Sinan Dizdarević    schedule 12.08.2013
comment
Вместо MouseListener используйте собственный рендерер/редактор для примера.   -  person trashgod    schedule 12.08.2013
comment
Слушайте, мне нужно при нажатии на кнопку редактирования редактировать строку, но я хочу изменить действие при нажатии клавиши ввода при редактировании... Извините за мой английский, не самый лучший... :)   -  person Sinan Dizdarević    schedule 13.08.2013


Ответы (1)


введите здесь описание изображения

int key = evt.getKeyCode();

 if (key == KeyEvent.VK_ENTER) {

     //code here

 }

щелкните правой кнопкой мыши Jtable и событие KeyReleased.

person Shinwar ismail    schedule 27.12.2017
comment
Можете ли вы описать немного больше вашего ответа? Дайте контекст и объяснение? - person logisima; 28.12.2017
comment
@logisima добавить изображение к моему ответу - person Shinwar ismail; 28.12.2017