public void addRow(Object[] rowData) {
        if (getRowCount() == 0) {
            data = new Object[1][columnNames.length];
            data[0] = rowData;
            fireTableRowsInserted(getRowCount(), getRowCount());
            // super.addRow(convertToVector( data[0]));
        } else {
            Object[][] tempData = data;
            data = new Object[tempData.length + 1][columnNames.length];
            for (int i = 0; i < tempData.length; i++) {
                data[i] = tempData[i];
            }
            data[tempData.length] = rowData;
            fireTableRowsInserted(getRowCount(), getRowCount());
            // super.addRow(convertToVector( data[tempData.length]));
        }

    }