2013-08-16 3 views
0

У меня есть jtable с элементом столбца, количеством, скоростью и количеством. Если я ввожу значение в количестве и нажмите клавишу Tab, общая сумма будет рассчитываться, которая работает нормально. Но мне нужна сумма рассчитанный на вводе количества. Я хочу, чтобы это было сделано на нажатой клавиши цифр или набрав number.I использовали JTable по умолчанию с помощью NetBeansПолучить значения ячейки jtable

+0

Итак, вы так, что, как пользователь вводит, 'amount' рассчитывается в реальном времени? – MadProgrammer

+0

Да, при выставлении счета при вводе определенного количества товаров сумма должна быть рассчитана. – user2436012

+0

Но почему заголовок говорит получить значения ячейки jtable? – Gerret

ответ

3

, чтобы получить значение ячейки вы можете сделать что-то подобное

table.getModel().getValueAt(rowIndex, columnIndex) 
+0

Я использовал приведенный выше код, но он печатает как null .. – user2436012

+0

Да, потому что есть два слоя top - таблица (модель) low - текстовый редактор (ячейка), значение присутствует на самом любимом слое, и вы можете достичь его с помощью TableCellEditor (как описано выше), после «промывки» данных значение будет присутствовать в модели таблицы (верхний слой) и может быть достигнуто моим exaple. –

3

В ответ на ответ, предлагающий getValueAt(), вы говорите: «Я использовал приведенный выше код, но он печатает как null». Как обсуждалось, here, значение не доступно в модели до тех пор, пока редактор не завершит работу. Вам понадобится пользовательский TableCellEditor, который использует DocumentListener, чтобы обновить ваше общее количество.

Смежные вопросы