/** @param oLine */ public void addTicketLine(TicketLineInfo oLine) { m_jTableModel.addRow(oLine); // Selecciono la que acabamos de anadir. setSelectedIndex(m_jTableModel.getRowCount() - 1); }
/** @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 index * @param oLine */ public void insertTicketLine(int index, TicketLineInfo oLine) { m_jTableModel.insertRow(index, oLine); // Selecciono la que acabamos de anadir. setSelectedIndex(index); }
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); } }
/** * Creates new form JLinesTicket * * @param ticketline */ public JTicketLines(String ticketline) { initComponents(); ColumnTicket[] acolumns = new ColumnTicket[0]; if (ticketline != null) { try { if (m_sp == null) { SAXParserFactory spf = SAXParserFactory.newInstance(); m_sp = spf.newSAXParser(); } ColumnsHandler columnshandler = new ColumnsHandler(); m_sp.parse(new InputSource(new StringReader(ticketline)), columnshandler); acolumns = columnshandler.getColumns(); } catch (ParserConfigurationException ePC) { logger.log(Level.WARNING, LocalRes.getIntString("exception.parserconfig"), ePC); } catch (SAXException eSAX) { logger.log(Level.WARNING, LocalRes.getIntString("exception.xmlfile"), eSAX); } catch (IOException eIO) { logger.log(Level.WARNING, LocalRes.getIntString("exception.iofile"), eIO); } } m_jTableModel = new TicketTableModel(acolumns); m_jTicketTable.setModel(m_jTableModel); // m_jTicketTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); TableColumnModel jColumns = m_jTicketTable.getColumnModel(); for (int i = 0; i < acolumns.length; i++) { jColumns.getColumn(i).setPreferredWidth(acolumns[i].width); jColumns.getColumn(i).setResizable(false); } m_jScrollTableTicket.getVerticalScrollBar().setPreferredSize(new Dimension(35, 35)); m_jTicketTable.getTableHeader().setReorderingAllowed(false); m_jTicketTable.setDefaultRenderer(Object.class, new TicketCellRenderer(acolumns)); // m_jTicketTable.setDefaultRenderer(Object.class, new TicketCellRendererSent(acolumns)); m_jTicketTable.setRowHeight(40); m_jTicketTable.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); // reseteo la tabla... m_jTableModel.clear(); }
/** * @param index * @param oLine */ public void setTicketLine(int index, TicketLineInfo oLine) { m_jTableModel.setRow(index, oLine); }
public void clearTicketLines() { m_jTableModel.clear(); }