public Object getCellValue(int rowIndex, int columnIndex) { if (model == null) { throw new IllegalStateException("Model not set"); } int modelIndex = sorter.convertRowIndexToModel(rowIndex); return model.getValueAt(modelIndex, columnIndex); }
private boolean newValueIsBad() { if (!(editor instanceof JTextComponent)) return false; String value = ((JTextComponent) editor).getText(); if (value == null) return false; if (CHAR.matcher(value).find() == false) return false; if (DIGIT.matcher(value).find() == true) return false; if (timePerPersonColumn == -1) timePerPersonColumn = dataModel.findColumn("Time Per Person"); if (timePerPersonColumn == -1) return false; double timePerPerson = NumericDataValue.parse(dataModel.getValueAt(editingRow, timePerPersonColumn)); return !(timePerPerson > 0); }