/** @param index */
  public void deleteLine(int index) {
    m_inventorylines.removeRow(index);

    // Escojo una a seleccionar
    if (index >= m_inventorylines.getRowCount()) {
      index = m_inventorylines.getRowCount() - 1;
    }

    if ((index >= 0) && (index < m_inventorylines.getRowCount())) {
      // Solo seleccionamos si podemos.
      setSelectedIndex(index);
    }
  }
  public void goUp() {
    int i = m_tableinventory.getSelectionModel().getMinSelectionIndex();
    if (i < 0) {
      i = m_inventorylines.getRowCount() - 1; // No hay ninguna seleccionada
    } else {
      i--;
      if (i < 0) {
        i = 0;
      }
    }

    if ((i >= 0) && (i < m_inventorylines.getRowCount())) {
      // Solo seleccionamos si podemos.
      setSelectedIndex(i);
    }
  }
 /** @param i */
 public void addLine(InventoryLine i) {
   m_inventorylines.addRow(i);
   setSelectedIndex(m_inventorylines.getRowCount() - 1);
 }
 public void clear() {
   m_inventorylines.clear();
 }
 /** @return */
 public int getCount() {
   return m_inventorylines.getRowCount();
 }
 /** @return */
 public List<InventoryLine> getLines() {
   return m_inventorylines.getLines();
 }
 /**
  * @param index
  * @return
  */
 public InventoryLine getLine(int index) {
   return m_inventorylines.getRow(index);
 }
 /**
  * @param index
  * @param i
  */
 public void setLine(int index, InventoryLine i) {
   m_inventorylines.setRow(index, i);
   setSelectedIndex(index);
 }