public void setValueAt(Object value, int row, int col) {
        switch (Tag.values()[col]) {
            case ALBUM:
                songs.get(row).setAlbum(value.toString());
                break;
            case ARTIST:
                songs.get(row).setArtist(value.toString());
                break;
            case LYRICS:
                songs.get(row).setLyrics(value.toString());
                break;
            case TRACK_NUMBER:
                songs.get(row).setTrack(value.toString());
                break;
            case TITLE:
                songs.get(row).setTitle(value.toString());
                break;
            case GENRE:
                songs.get(row).setGenre(value.toString());
                break;
            case YEAR:
                songs.get(row).setReleaseDate(value.toString());
                break;
        }
        fireTableDataChanged();
    }