/** @param i */ public void removeTicketLine(int i) { m_jTableModel.removeRow(i); // Escojo una a seleccionar if (i >= m_jTableModel.getRowCount()) { i = m_jTableModel.getRowCount() - 1; } if ((i >= 0) && (i < m_jTableModel.getRowCount())) { // Solo seleccionamos si podemos. setSelectedIndex(i); } }
/** @param oLine */ public void addTicketLine(TicketLineInfo oLine) { m_jTableModel.addRow(oLine); // Selecciono la que acabamos de anadir. setSelectedIndex(m_jTableModel.getRowCount() - 1); }
public void selectionUp() { int i = m_jTicketTable.getSelectionModel().getMinSelectionIndex(); if (i < 0) { i = m_jTableModel.getRowCount() - 1; // No hay ninguna seleccionada } else { i--; if (i < 0) { i = 0; } } if ((i >= 0) && (i < m_jTableModel.getRowCount())) { // Solo seleccionamos si podemos. setSelectedIndex(i); } }