Java Swing/ JIDE рендерер
Я хотел нарисовать рендер для биржевых тиков, основываясь на предыдущем значении:
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
Object o1 = table.getModel().getValueAt(row, column);
Object o2 = value;
}
В основном, если значение в o1
Проблема, однако, в том, что и o1, и o2 возвращают одно и то же значение. Как я могу получить предыдущее значение, содержащееся в рендерере
1 ответ
Если модель и таблица имеют одно и то же значение на данный момент, то модель уже обновлена. Я не думаю, что таблица - это хорошее место, чтобы ожидать, чтобы держать "предыдущее значение"; Вместо этого я предлагаю отследить его изменение в модели и поместить его в какое-то разумное место. Он не будет доступен при вызове, определенном в интерфейсе TableModel, но тогда такой концепции там не существует, поэтому мы не должны этого ожидать.