Я новичок в программировании, и я ищу способ добавить функции в столбцы таблицы в java, как в MS Excel.
Как добавить функции в столбцы таблицы в Java?
Ответы (1)
Вам нужно будет реализовать свои собственные DefaultTableModel
или AbstractTableModel
, чтобы иметь возможность выводить свои собственные значения в третьем столбце. Другой пользователь опубликовал пример здесь, который демонстрирует, как умножить первые два столбца и вывести результат в третий столбец. В этом примере вы можете дважды щелкнуть JTable, чтобы добавить еще одну строку, и вы заметите, что результаты всегда умножаются и отображаются в третьем столбце. Эти расчеты выполняются в пользовательской табличной модели.
Что касается парсера в ячейках, я полагаю, вам придется переопределить функцию getValueAt(int row, int column)
и проверить, соответствует ли значение в данной строке и столбце синтаксису функции (т.е. в MS Excel функции всегда начинаются со знака равенства). Если значение соответствует синтаксису, вы можете удалить соответствующие детали, а затем выполнить необходимые вычисления.
JTable
API? - person MadProgrammer   schedule 03.06.2014JTable
во что-то похожее на то, чего может достичь электронная таблица. Сохраните этот проект на потом и начните с более простых задач. - person Andrew Thompson   schedule 03.06.2014