Exemplo n.º 1
0
    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);
  }