/** * Removes the selected ext value * * @param row the row in the table of the ext value to be deleted */ public void remValue(int row) { if (row >= 0) { int answer = JOptionPane.showConfirmDialog( null, Bundle.getMessage(Bundle.MSG_DELETE_EXT_KEY), Bundle.getMessage(Bundle.MSG_DELETE_EXT_KEY_TITLE), JOptionPane.YES_NO_OPTION); if (answer == 0) { xVal.remove(row); } } fireTableDataChanged(); }
/** * Adds a ext value * * @return the position in table where the new ext value was added */ public int addValue() { String newValue = new String(Bundle.getMessage(Bundle.NEW_VALUE)); xVal.add(newValue); fireTableDataChanged(); return xVal.size() - 1; }
/** * Sets the value in the cell at col and row to value. * * @param value the new value * @param row the row whose value is to be changed * @param col the column whose value is to be changed */ public void setValueAt(Object value, int row, int col) { String val = (String) value; if ((val != null) && (!val.equals(""))) { xVal.set(row, val); } else { JOptionPane.showMessageDialog(null, Bundle.getMessage(Bundle.MSG_VALUE_EMPTY)); } }