Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
AmountTableModel.java 897 B
package fucoin.supervisor;

import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.util.Vector;

public class AmountTableModel extends DefaultTableModel {

    public AmountTableModel() {
        super(new Object[]{"Address", "Name", "Amount"}, 0);
    }

    public void clear() {
        while (getRowCount() > 0) {
            removeRow(0);
        }
    }

    public void updateTable(String address, String name, int amount) {

        Vector rows = this.getDataVector();
        for (int i = 0; i < rows.size(); i++) {
            if (rows.get(i) instanceof Vector) {
                Vector<Object> row = (Vector<Object>) rows.get(i);
                if (row.get(0).equals(address)) {
                    setValueAt(amount, i, 2);
                    return;
                }
            }
        }

        this.addRow(new Object[]{address, name, amount});
    }
}