javax.swing.table.DefaultTableModel#setRowCount ( )源码实例Demo

下面列出了javax.swing.table.DefaultTableModel#setRowCount ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Zettelkasten   文件: CImportBibTex.java
@Action
public void refreshList() {
    // first check whether we have any saved values at all
    if (linkedtablelist != null) {
        // get table model
        DefaultTableModel dtm = (DefaultTableModel) jTableBibEntries.getModel();
        // delete all data from the author-table
        dtm.setRowCount(0);
        // create an iterator for the linked list
        ListIterator<Object[]> iterator = linkedtablelist.listIterator();
        // go through complete linked list and add each element to the table(model)
        while (iterator.hasNext()) {
            dtm.addRow(iterator.next());
        }
        // enable filter field
        jTextFieldFilterTable.setEnabled(true);
        // disable refresh button
        jButtonRefresh.setEnabled(false);
    }
    linkedtablelist = null;
}
 
源代码2 项目: sdn-wise-java   文件: ControllerGui.java
private void jButtonReadAcceptedActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonReadAcceptedActionPerformed
    try {
        jSpinnerNetID.commitEdit();
        jSpinnerAddrH.commitEdit();
        jSpinnerAddrL.commitEdit();
        List<NodeAddress> list
                = controller.getNodeAliases(
                        ((Integer) jSpinnerNetID.getValue()).byteValue(),
                        new NodeAddress(
                                (Integer) jSpinnerAddrH.getValue(),
                                (Integer) jSpinnerAddrL.getValue()));

        DefaultTableModel model = (DefaultTableModel) jTableAccepted
                .getModel();
        model.setRowCount(0);

        list.stream().forEach((na) -> {
            model.addRow(new Integer[]{Byte.toUnsignedInt(na.getHigh()),
                Byte.toUnsignedInt(na.getLow())});
        });

    } catch (ParseException ex) {
        Logger.getGlobal().log(Level.SEVERE, null, ex);
    }
}
 
源代码3 项目: ShoppingCartinJava   文件: AdminPanel.java
private void billingButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_billingButtonActionPerformed
    // TODO add your handling code here:
        cardAdminParentLayout.removeAll();
        cardAdminParentLayout.add(billingPanel);
        cardAdminParentLayout.repaint();
        cardAdminParentLayout.revalidate();
        
        DefaultTableModel model =  (DefaultTableModel) billingTable.getModel();
        model.setRowCount(0);
     
        Object[] data = new Object[4];
        ArrayList<BillObject> list = new ArrayList<>();
        list = BillingDB.billlings();
    
    for(int i=0; i<list.size(); i++){
        data[0] = i+1;
        data[1] = list.get(i).getUname();
        data[2] = list.get(i).getBill();
        data[3] = list.get(i).getDate();
        
        model.addRow(data);
        billingTable.setRowHeight(20);
    }
}
 
源代码4 项目: jaamsim   文件: EventViewer.java
public void updateConditionals() {

		// Make a copy of the conditional data to avoid concurrent modification exceptions
		try {
			condEvents.clear();
			evtMan.getConditionalDataList(condEvents);
		}
		catch (Exception e) {
			setDirty(true);
			return;
		}

		// Build the table entries
		DefaultTableModel tableModel = (DefaultTableModel) condList.getModel();
		String[] condData = new String[1];
		for (int i = 0; i < condEvents.size(); i++) {
			condData[0] = condEvents.get(i);
			tableModel.insertRow(i, condData);
		}
		tableModel.setRowCount(condEvents.size());
		condEvents.clear();
	}
 
private void populateMainTable(DefaultTableModel model) {

        model.setRowCount(0);
        
        customerDaoImpl = new CustomerDaoImpl();
        final List<Customer> customerList = customerDaoImpl.getAllCustomers();
        
        if(!customerList.isEmpty()) {
        	final ReservationDaoImpl reservationDaoImpl = new ReservationDaoImpl();

            for (Customer cust : customerList) {

                final Optional<Reservation> reservation = reservationDaoImpl.findReservationById(cust.getReservationId());

                if (!reservation.isPresent()) {
                    continue;
                }

                final Object[] customerObject = new Object[]{reservation.get().getRentedRoomNum(), reservation.get().getId(),
                    cust.getFirstName(), cust.getLastName(), reservation.get().getAgency(), reservation.get().getGroupName(),
                    reservation.get().getCheckinDate(), reservation.get().getCheckoutDate(), cust.getCountry()};
                model.addRow(customerObject);
            }
        }

    }
 
public void populateBlokajTable(DefaultTableModel blokajModel) {

        final String workingDate = sdf.format(dateChooser.getDate());

        final Reservation reservation = new Reservation();
        rezervationIdList = new ArrayList<>();

        blokajModel.setRowCount(0);

        for (int i = 0; i < resList.size(); i++) {
            if (resList.get(i).getCheckinDate().equals(workingDate) && resList.get(i).getIsCheckedIn().equals("NO")) {
                reservation.setId(resList.get(i).getId());
                reservation.setGroupName(resList.get(i).getGroupName());
                reservation.setAgency(resList.get(i).getAgency());
                reservation.setPaymentStatus(resList.get(i).getPaymentStatus());
                reservation.setCheckinDate(resList.get(i).getCheckinDate());
                reservation.setCheckoutDate(resList.get(i).getCheckoutDate());

                blokajModel.addRow(new Object[]{
                	reservation.getId(), reservation.getGroupName(), reservation.getAgency(),
                	reservation.getCheckinDate(), reservation.getCheckoutDate(), reservation.getPaymentStatus()});
                	rezervationIdList.add(resList.get(i).getId());
            }

        }
    }
 
public void populatemainTable(DefaultTableModel defaultTableModel) {
  	
  	defaultTableModel.setRowCount(0);
  	
  	final List<Reservation> reservationsList = reservationDaoImpl.getAllReservations();
  	
  	for (int i = 0; i < reservationsList.size(); i++) {
	
  		model.addRow(new Object[]{
  				reservationsList.get(i).getId(), reservationsList.get(i).getGroupName(),
  				reservationsList.get(i).getCheckinDate(), reservationsList.get(i).getCheckoutDate(),
  				reservationsList.get(i).getAgency(), reservationsList.get(i).getAgencyRefNo(),
  				reservationsList.get(i).getRentedRoomNum(), reservationsList.get(i).getTotalDays(),
  				reservationsList.get(i).getHostType(), reservationsList.get(i).getPaymentStatus(),
  				reservationsList.get(i).getBookStatus()
  				});
}
  }
 
源代码8 项目: snap-desktop   文件: AOIDetailsProvider.java
public AOIDetailsRenderer() {
    final DefaultTableModel dataModel = new DefaultTableModel();
    dataModel.setColumnCount(2);
    dataModel.setRowCount(detailsLables.length);

    for (int i = 0; i < detailsLables.length; i++) {
        dataModel.setValueAt(detailsLables[i], i, 0);
        dataModel.setValueAt("", i, 1);
    }

    setModel(dataModel);
    valueFont = getFont().deriveFont(Font.BOLD);
    getColumnModel().getColumn(1).setCellRenderer(new PropertyValueCellRenderer(valueFont));
    getColumnModel().getColumn(0).setMaxWidth(120);

    //this.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
    getTableHeader().setVisible(false);
    setShowHorizontalLines(false);
    setShowVerticalLines(false);
}
 
源代码9 项目: NBANDROID-V2   文件: AvdUISelector.java
public final void setAvdInfos(AvdInfo[] infos) {
    avdInfos = infos;
    DefaultTableModel tableModel = getTableModel();
    tableModel.setRowCount(0);
    for (AvdInfo info : infos) {
        AndroidVersion target = info.getAndroidVersion();
        if (target != null) {
            tableModel.addRow(new Object[]{
                info.getName(), target.getApiLevel(), target.getCodename(), target.getFeatureLevel()
            });
        } else {
            LOG.log(Level.INFO, "Not valid AvdInfo {0}", info);
        }
    }
    if (infos.length > 0) {
        avdsTable.setRowSelectionInterval(0, 0); // pre-select 1st row
    }
}
 
源代码10 项目: netbeans   文件: CategoryPanelStepFilters.java
@Override
public void load() {
    //Preferences p = NbPreferences.root().node("Debugger/JPDA");
    Properties p = Properties.getDefault().getProperties("debugger.options.JPDA");
    useStepFiltersCheckBox.setSelected(p.getBoolean("UseStepFilters", true));
    filterSyntheticCheckBox.setSelected(p.getBoolean("FilterSyntheticMethods", true));
    filterStaticInitCheckBox.setSelected(p.getBoolean("FilterStaticInitializers", false));
    filterConstructorsCheckBox.setSelected(p.getBoolean("FilterConstructors", false));
    //String[] filterClasses = (String[]) pp.getArray("FilterClasses", new String[] {});
    DefaultTableModel filterClassesModel = (DefaultTableModel) filterClassesTable.getModel();
    Set enabledFilters = (Set) Properties.getDefault ().getProperties ("debugger").
            getProperties ("sources").getProperties ("class_filters").
            getCollection (
                "enabled",
                Collections.EMPTY_SET
            );
    Set<String> allFilters = (Set<String>) Properties.getDefault ().getProperties ("debugger").
            getProperties ("sources").getProperties ("class_filters").
            getCollection (
                "all",
                Collections.EMPTY_SET
            );
    filterClassesModel.setRowCount(0);
    for (String filter : allFilters) {
        filterClassesModel.addRow(new Object[] { enabledFilters.contains(filter), filter });
    }
    stepThroughFiltersCheckBox.setSelected(p.getBoolean("StepThroughFilters", false));
    useStepFiltersCheckBoxActionPerformed(null);
}
 
/**
 * Loads the Data Array into the tmodel
 *
 * @param table to be populated
 * @param header column header
 * @param rows nullRoww data
 * @return populated tmodel
 */
public static JTable populatetable(JTable table, String[] header, List<String[]> rows) {
    removeRowSelection(table);
    DefaultTableModel tablemodel = (DefaultTableModel) table.getModel();
    tablemodel.setRowCount(0);
    for (String col : header) {
        tablemodel.addColumn(col);
    }
    for (String[] row : rows) {
        tablemodel.addRow(row);
    }
    table.setModel(tablemodel);
    return table;
}
 
public void populateBlokajRoomsModel(DefaultTableModel blokajRoomsModel, String reservId) {
    if (blokajModel.getRowCount() == 0) {

        blokajRoomsModel.setRowCount(0);
    } else {

        for (int index = 0; index < roomList.size(); index++) {
            if (roomList.get(index).getReservationId() == Long.parseLong(reservId)) {
                blokajRoomsModel.addRow(new Object[]{roomList.get(index).getNumber(), roomList.get(index).getType(),
                    roomList.get(index).getPersonCount()});
                break;
            }
        }
    }
}
 
public void populateBlokajCustomerModel(DefaultTableModel blokajCustomerModel, String reservId) {
    if (blokajRoomsModel.getRowCount() == 0) {

        blokajCustomerModel.setRowCount(0);
    } else {
        for (int k = 0; k < customerList.size(); k++) {
            if (customerList.get(k).getReservationId() == Long.parseLong(reservId)) {
                blokajCustomerModel.addRow(new Object[]{
                    customerList.get(k).getFirstName(), customerList.get(k).getLastName()});
            }
        }
    }
}
 
private void populateMainTable(DefaultTableModel model) {

        // store all reserved Id's in a array to be ready for use in another methods.
        foundReservationlist = new ArrayList<>();
        theRoomList = new ArrayList<>();

        model.setRowCount(0);

        Date checkinDate;
        LocalDate localDate;
        final Date currentDate = Date.from(systemStatus.getDateTime().atStartOfDay(ZoneId.systemDefault()).toInstant());

        for (int i = 0; i < resList.size(); i++) {
            //convert reservations date to compare between check in date and current date.
            localDate = LocalDate.parse(resList.get(i).getCheckinDate());
            checkinDate = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());

            if (checkinDate.equals(currentDate) && resList.get(i).getIsCheckedIn().equals("NO")) {

                theRoom = roomDaoImpl.getRoomByReservId(resList.get(i).getId());

                model.addRow(new Object[]{resList.get(i).getId(), resList.get(i).getGroupName(), theRoom.getNumber(),
                    resList.get(i).getCheckinDate(), theRoom.getPrice(), resList.get(i).getAgency()});

                // Storing Id's here
                foundReservationlist.add(resList.get(i));
                theRoomList.add(theRoom);
            }
        }
    }
 
private void loadDriverPropTable() {
    DefaultTableModel model = (DefaultTableModel) driverPropTable.getModel();
    model.setRowCount(0);
    for (Object key : settings.getDriverSettings().orderedKeys()) {
        Object value = settings.getDriverSettings().get(key);
        model.addRow(new Object[]{key, value});
    }
}
 
private void loadCapabilities(String browserName) {
    DefaultTableModel model = (DefaultTableModel) capTable.getModel();
    model.setRowCount(0);
    LinkedProperties prop = settings.getCapabilities().getCapabiltiesFor(browserName);
    if (prop != null) {
        for (Object key : prop.orderedKeys()) {
            Object value = prop.get(key);
            model.addRow(new Object[]{key, value});
        }
    }
}
 
源代码17 项目: ShoppingCartinJava   文件: AdminPanel.java
private void checkStockButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_checkStockButtonActionPerformed
        cardAdminParentLayout.removeAll();
        cardAdminParentLayout.add(checkStockPanel);
        cardAdminParentLayout.repaint();
        cardAdminParentLayout.revalidate();
        
        DefaultTableModel model =  (DefaultTableModel) checkStockTable.getModel();
        model.setRowCount(0);
     
        ArrayList<ProductList> list = ElectronicsDB.checkStock();
    
        Object data[] = new Object[4];
    
    for(int i=0; i<list.size(); i++){
        data[0] = list.get(i).getBrand();
        data[1] = list.get(i).getModel();
        data[2] = list.get(i).getQty();
        data[3] = "Electronics";
        
        model.addRow(data);
    }
    
    list.clear();
    
    list = MobileDB.checkStock();
    
    for(int i=0; i<list.size(); i++){
        data[0] = list.get(i).getBrand();
        data[1] = list.get(i).getModel();
        data[2] = list.get(i).getQty();
        data[3] = "Mobiles";
        
        model.addRow(data);
    }
    
    list.clear();
    
    list = KidsDB.checkStock();
    
    for(int i=0; i<list.size(); i++){
        data[0] = list.get(i).getBrand();
        data[1] = list.get(i).getModel();
        data[2] = list.get(i).getQty();
        data[3] = "Kids";
        
        model.addRow(data);
    }
        
        
}
 
public void populateMainTable(DefaultTableModel model) {

        model.setRowCount(0);
        /*Simple object POJO class (entity)*/
        Blockade blockade = null;
        final  Calendar c = Calendar.getInstance();
        final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        
        for (int colindex = 0; colindex < roomList.size(); colindex++) {
            /////////////////////////////////////////////////////////////////
            //here we created new 'Blockade' object special for this table //
            //and we will use this object to move datas as desire          //
            blockade = new Blockade();                                     //
            blockade.setNumber(roomList.get(colindex).getNumber());        //
            blockade.setType(roomList.get(colindex).getType());            //
            blockade.setStatus(roomList.get(colindex).getCleaningStatus());//
            /////////////////////////////////////////////////////////////////

            //populate first three columns with following informations
            model.addRow(new Object[]{blockade.getNumber(), blockade.getType(), blockade.getStatus()});

            ////////////////////////////////////////////////////////////////////
            //in this part of code we gonna use special date array 'weekDates'// 
            //that initialized up and populated table header as date, so after//
            //checking the date we have to get that reservation is equals with//
            //header date and finally populate the table.                     //
            for (int listIndex = 0; listIndex < resList.size(); listIndex++) {

                if (blockade.getNumber().equals(resList.get(listIndex).getRentedRoomNum())) {

                    
                    for (int rowIndex = 3; rowIndex < weekDates.length; rowIndex++) {

                            
                            try {
                                //convert all String type dates to real date type,
                                //we have to extract one day from checkout date because,
                                //it get dates that between checkin and checkout dates included
                                Date today = sdf.parse(weekDates[rowIndex]);
                                Date checkinDate = sdf.parse(resList.get(listIndex).getCheckinDate());
                                Date checkouDate = sdf.parse(resList.get(listIndex).getCheckoutDate());
                                c.setTime(checkouDate);
                                c.add(Calendar.DATE, -1);
                                
                                 if (checkinDate.compareTo(today) * today.compareTo(c.getTime()) >= 0) {
                                     //populating table and sorting as dates
                                     model.setValueAt(resList.get(listIndex).getGroupName(), colindex, rowIndex);
                                 }
                                 
                            } catch (ParseException e) {
                                System.err.println("Holaaa"+e.getLocalizedMessage());
                            }
                        
 
                    }
                }
            }
        }
    }
 
源代码19 项目: Zettelkasten   文件: FindDoubleEntriesTask.java
@Override
protected void finished()
{
    super.finished();
    // when the task is finished, clear it
    doubleEntryTask = null;
    // hide task-progress bar
    jPanel1.setVisible(false);
    // create tablemodel for the table data, which is not editable
    DefaultTableModel tm = new DefaultTableModel(new Object[] {}, 0) {
        @Override public boolean isCellEditable(int row, int column) { return false; }
    };
    // apply model to table
    jTable1.setModel(tm);
    // and delete all rows and columns
    tm.setRowCount(0);
    tm.setColumnCount(0);
    // now fill the table
    // check whether we have any multiple entries at all.
    if (!doubleentries.isEmpty()) {
        // create iterator for the list
        Iterator<Integer[]> it = doubleentries.iterator();
        // iterate all multiple entries
        while (it.hasNext()) {
            // retrieve the row data
            Integer[] rowdata = it.next();
            // if the rowdate has more columns than the table model, adjust
            // column count
            while (tm.getColumnCount()<rowdata.length) {
                tm.addColumn(String.valueOf(tm.getColumnCount()+1));
            }
            // add it to the table model
            tm.addRow((Object[])rowdata);
        }
        // finally, enable table
        jTable1.setEnabled(true);
    }
    else {
        JOptionPane.showMessageDialog(null,resourceMap.getString("noMultipleEntriesFoundMsg"),resourceMap.getString("noMultipleEntriesFoundTitle"),JOptionPane.PLAIN_MESSAGE);
        setVisible(false);
        dispose();
    }
}
 
private void removeAllRows(DefaultTableModel model) {
    model.setRowCount(0);
}