void moveRow(int rowIndex, int deltaIndex) {
		int destIndex = rowIndex + deltaIndex;
		if (rowIndex < 0 || rowIndex >= rows.size() || destIndex < 0 || destIndex >= rows.size()) {
			return;
		}

		SymbolServerRow symbolServerRow1 = rows.get(rowIndex);
		SymbolServerRow symbolServerRow2 = rows.get(destIndex);
		rows.set(destIndex, symbolServerRow1);
		rows.set(rowIndex, symbolServerRow2);

		dataChanged = true;

		fireTableDataChanged();
	}
Table model for the {@link ConfigPdbDialog} table
Ghidra/Features/PDB/src/main/java/pdb/symbolserver/ui/SymbolServerTableModel.java