@Override public void moveRow(int start, int end, int to) { ArrayList<Object[]> rows = new ArrayList<>(); for(int i=0; i < getRowCount(); i++){ rows.add(getRowData(i)); } List<Object[]> subList = new ArrayList<>(rows.subList(start, end)); for (int x = end - 1; x >= start; x--) { rows.remove(x); } rows.addAll(to, subList); for(int i = 0; i < rows.size(); i++){ setRowValues(i, rows.get(i)); } super.fireTableChanged(new TableModelEvent(this)); }
public static CollectionProperty tableModelRowsToCollectionPropertyEval(PowerTableModel model, String propname) { CollectionProperty rows = new CollectionProperty(propname, new ArrayList<>()); for (int row = 0; row < model.getRowCount(); row++) { List<Object> item = getArrayListForArrayEval(model.getRowData(row)); rows.addItem(item); } return rows; }
public static CollectionProperty tableModelRowsToCollectionProperty(PowerTableModel model, String propname) { CollectionProperty rows = new CollectionProperty(propname, new ArrayList<>()); for (int row = 0; row < model.getRowCount(); row++) { List<Object> item = getArrayListForArray(model.getRowData(row)); rows.addItem(item); } return rows; }
public static CollectionProperty tableModelRowsToCollectionProperty(PowerTableModel model, String propname) { CollectionProperty rows = new CollectionProperty(propname, new ArrayList<>()); for (int row = 0; row < model.getRowCount(); row++) { List<Object> item = getArrayListForArray(model.getRowData(row)); rows.addItem(item); } return rows; }
public static CollectionProperty tableModelRowsToCollectionPropertyEval(PowerTableModel model, String propname) { CollectionProperty rows = new CollectionProperty(propname, new ArrayList<>()); for (int row = 0; row < model.getRowCount(); row++) { List<Object> item = getArrayListForArrayEval(model.getRowData(row)); rows.addItem(item); } return rows; }
/** * Modifies a given TestElement to mirror the data in the gui components. * * @see org.apache.jmeter.gui.JMeterGUIComponent#modifyTestElement(org.apache.jmeter.testelement.TestElement) */ @Override public void modifyTestElement(TestElement dnsRes) { GuiUtils.stopTableEditing(dnsServersTable); dnsRes.clear(); configureTestElement(dnsRes); if (dnsRes instanceof DNSCacheManager) { DNSCacheManager dnsCacheManager = (DNSCacheManager) dnsRes; for (int i = 0; i < dnsServersTableModel.getRowCount(); i++) { String server = (String) dnsServersTableModel.getRowData(i)[0]; dnsCacheManager.addServer(server); } for (int i = 0; i < dnsHostsTableModel.getRowCount(); i++) { String host = (String) dnsHostsTableModel.getRowData(i)[0]; String addresses = (String) dnsHostsTableModel.getRowData(i)[1]; dnsCacheManager.addHost(host, addresses); } dnsCacheManager.setClearEachIteration(clearEachIteration.isSelected()); if (providerDNSradioGroup.isSelected(custResButton.getModel())) { dnsCacheManager.setCustomResolver(true); } else { dnsCacheManager.setCustomResolver(false); } } }
public void actionPerformed(ActionEvent e) { if (grid.isEditing()) { TableCellEditor cellEditor = grid.getCellEditor(grid.getEditingRow(), grid.getEditingColumn()); cellEditor.stopCellEditing(); } final int selectedRow = grid.getSelectedRow(); if (tableModel.getRowCount() == 0 || selectedRow < 0) { return; } tableModel.addRow(tableModel.getRowData(selectedRow)); tableModel.fireTableDataChanged(); // Enable DELETE (which may already be enabled, but it won't hurt) deleteRowButton.setEnabled(true); // Highlight (select) the appropriate row. int rowToSelect = selectedRow + 1; grid.setRowSelectionInterval(rowToSelect, rowToSelect); sender.updateUI(); } }
public void actionPerformed(ActionEvent e) { if (grid.isEditing()) { TableCellEditor cellEditor = grid.getCellEditor(grid.getEditingRow(), grid.getEditingColumn()); cellEditor.stopCellEditing(); } final int selectedRow = grid.getSelectedRow(); if (tableModel.getRowCount() == 0 || selectedRow < 0) { return; } tableModel.addRow(tableModel.getRowData(selectedRow)); tableModel.fireTableDataChanged(); // Enable DELETE (which may already be enabled, but it won't hurt) deleteRowButton.setEnabled(true); // Highlight (select) the appropriate row. int rowToSelect = selectedRow + 1; grid.setRowSelectionInterval(rowToSelect, rowToSelect); sender.updateUI(); } }
/** * Modifies a given TestElement to mirror the data in the gui components. * * @see org.apache.jmeter.gui.JMeterGUIComponent#modifyTestElement(TestElement) */ @Override public void modifyTestElement(TestElement cm) { GuiUtils.stopTableEditing(cookieTable); cm.clear(); configureTestElement(cm); if (cm instanceof CookieManager) { CookieManager cookieManager = (CookieManager) cm; for (int i = 0; i < tableModel.getRowCount(); i++) { Cookie cookie = createCookie(tableModel.getRowData(i)); cookieManager.add(cookie); } cookieManager.setClearEachIteration(clearEachIteration.isSelected()); cookieManager.setCookiePolicy(policy.getText()); } }
tableModel.addRow(tableModel.getRowData(selectedRow)); tableModel.fireTableDataChanged();
tableModel.addRow(tableModel.getRowData(selectedRow)); tableModel.fireTableDataChanged();