/** * Allow DefaultTableModel to work with subscript operators.<p> * <b>WARNING:</b> this operation does not replace the item at the * specified index, rather it inserts the item at that index, thus * increasing the size of the model by 1.<p> * <p> * if row.size < model.size -> row will be padded with nulls<br> * if row.size > model.size -> additional columns will be discarded * * @param self a DefaultTableModel * @param index an index * @param row the row to insert at the given index * @since 1.6.4 */ public static void putAt(DefaultTableModel self, int index, Object row) { if (row == null) { // adds an empty row self.insertRow(index, (Object[]) null); return; } self.insertRow(index, buildRowData(self, row)); }
void move (int direction) { if (direction < 0 && editIndex == 0) return; Array<ParticleEmitter> emitters = editor.effect.getEmitters(); if (direction > 0 && editIndex == emitters.size - 1) return; int insertIndex = editIndex + direction; Object name = emitterTableModel.getValueAt(editIndex, 0); emitterTableModel.removeRow(editIndex); ParticleEmitter emitter = emitters.removeIndex(editIndex); emitterTableModel.insertRow(insertIndex, new Object[] {name}); emitters.insert(insertIndex, emitter); editIndex = insertIndex; emitterTable.getSelectionModel().setSelectionInterval(editIndex, editIndex); }
void move (int direction) { if (direction < 0 && editIndex == 0) return; Array<ParticleEmitter> emitters = editor.effect.getEmitters(); if (direction > 0 && editIndex == emitters.size - 1) return; int insertIndex = editIndex + direction; Object name = emitterTableModel.getValueAt(editIndex, 0); emitterTableModel.removeRow(editIndex); ParticleEmitter emitter = emitters.removeIndex(editIndex); emitterTableModel.insertRow(insertIndex, new Object[] {name}); emitters.insert(insertIndex, emitter); editIndex = insertIndex; emitterTable.getSelectionModel().setSelectionInterval(editIndex, editIndex); }
// Code DefaultTableModel model = (DefaultTableModel) jTable1.getModel(); while(rs.next()) { n = rs.getString("Full_Name"); e= rs.getString("Email"); //Object[][]data={{n,e}}; // This will add row from the DB as the last row in the JTable. model.insertRow(jtable1.getRowCount(), new Object[] {n, e}); }
/** * Adds a new link to the network table. * * @since 1.0 */ private void addLinkToTable(String src, String dest, double bandwidth, double latency) { networkTableModel.insertRow(0, new Object[]{ src, dest, bandwidth, latency}); }
DefaultTableModel dtm = (DefaultTableModel)myJTable.getModel(); for (MyRowObject row : webSiteDownloader.getWebSites()) { dtm.insertRow(0, row.toArray()); }
public void getInvoiceInfo(int id, DefaultTableModel model) { /** Load products from DB **/ List<Product> products = is.getInvoiceInfo(id); for (int i = 0; i < products.size(); i++) { model.insertRow(i, new Object[] { products.get(i).getID(), products.get(i).getName(), products.get(i).getType(), products.get(i).getPrice(), products.get(i).getQuantity() }); } }
/** * Adds a new link to the network table. * * @since 1.0 */ private void addLinkToTable(String src, String dest, double bandwidth, double latency) { networkTableModel.insertRow(0, new Object[]{ src, dest, bandwidth, latency}); }
/** * Adds a new link to the network table. * * @param dest the destination of the link. * @param bandwidth the bandwidth value. * @param latency the latency value. * @since 1.0 */ private void addLinkToTable(String dest, double bandwidth, double latency) { networkTableModel.insertRow(0, new Object[]{ dest, bandwidth, latency}); }
/** * Adds a new link to the network table. * * @param src the source of the link. * @param bandwidth the bandwidth value. * @param latency the latency value. * @since 1.0 */ private void addLinkToTable(String src, double bandwidth, double latency) { networkTableModel.insertRow(0, new Object[]{ src, bandwidth, latency}); }
DefaultTableModel model = (DefaultTableMode)table.getModel(); model.insertRow(...);
private void AddActionPerformed(java.awt.event.ActionEvent evt) { Vector record = new Vector(); String name = this.Name.getText(); String email = this.Email.getText(); String address = this.Address.getText(); String phone = this.PhoneNumber.getText(); record.add(name); record.add(email); record.add(address); record.add(phone); System.out.println(phone); DefaultTableModel model = (DefaultTableModel)tblCustomer.getModel(); model.insertRow(ERROR, record); }
public void actionPerformed(ActionEvent arg0) { DefaultTableModel deviceTableModel = (DefaultTableModel)table.getModel(); int rowIndex = table.getSelectedRow(); if (rowIndex == -1) { deviceTableModel.addRow(new Object[]{}); } else { deviceTableModel.insertRow(rowIndex+1, new Object[]{}); } }
public void addRows(int startRow, int noOfRows) { int col_c = tabModel.getColumnCount(); Object[] row = new Object[col_c]; for (int i = 0; i < noOfRows; i++) tabModel.insertRow(startRow, row); tabModel.fireTableRowsInserted(startRow, noOfRows); }
private void moveRows(Collection<Integer> indices, int delta, Consumer<Integer> listener) { DefaultTableModel model = getMutableModel(); for (int index : indices) { Vector row = (Vector) model.getDataVector().get(index); model.removeRow(index); model.insertRow(index + delta, row); listener.accept(index); } }
final DefaultTableModel model = new DefaultTableModel(0, 1); for (int i = 0; i < 50; i++) { model.addRow(new Object[] {i}); }; final JXTable table = new JXTable(model); table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); table.setRowSelectionInterval(25, 25); Action l = new AbstractAction("random insert") { Random random = new Random(); @Override public void actionPerformed(ActionEvent e) { int row = random.nextInt(model.getRowCount()); model.insertRow(row, new Object[] {"inserted at: " + row}); table.scrollRowToVisible(table.getSelectedRow()); } }; new Timer(100, l).start();
private void moveUp() { int[] si = rootsList.getSelectedRows(); if( si == null || si.length == 0 ) { assert false : "MoveUp button should be disabled"; // NOI18N } // Move the items up ListSelectionModel selectionModel = this.rootsList.getSelectionModel(); selectionModel.clearSelection(); for( int i = 0; i < si.length; i++ ) { Vector item = (Vector) rootsModel.getDataVector().elementAt(si[i]); int newIndex = si[i]-1; rootsModel.removeRow( si[i] ); rootsModel.insertRow( newIndex, item ); selectionModel.addSelectionInterval(newIndex,newIndex); } // fireActionPerformed(); }
private void moveDown() { int[] si = rootsList.getSelectedRows(); if( si == null || si.length == 0 ) { assert false : "MoveDown button should be disabled"; // NOI18N } // Move the items up ListSelectionModel selectionModel = this.rootsList.getSelectionModel(); selectionModel.clearSelection(); for( int i = si.length -1 ; i >= 0 ; i-- ) { Vector item = (Vector) rootsModel.getDataVector().elementAt(si[i]); int newIndex = si[i] + 1; rootsModel.removeRow( si[i] ); rootsModel.insertRow( newIndex, item ); selectionModel.addSelectionInterval(newIndex,newIndex); } // fireActionPerformed(); }
/** * Adds a new SAN registry to the table. * * @param s the new SAN registry. * @since 1.0 */ private void addSanStorageRegistryToTable(SanStorageRegistry s) { sansTableModel.insertRow(0, new Object[]{ s.getName(), s.getCapacity(), s.getBandwidth(), s.getNetworkLatency()}); }
void move (int direction) { if (direction < 0 && editIndex == 0) return; Array<ParticleEmitter> emitters = editor.effect.getEmitters(); if (direction > 0 && editIndex == emitters.size - 1) return; int insertIndex = editIndex + direction; Object name = emitterTableModel.getValueAt(editIndex, 0); emitterTableModel.removeRow(editIndex); ParticleEmitter emitter = emitters.removeIndex(editIndex); emitterTableModel.insertRow(insertIndex, new Object[] {name}); emitters.insert(insertIndex, emitter); editIndex = insertIndex; emitterTable.getSelectionModel().setSelectionInterval(editIndex, editIndex); }