亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? songinfodialog.java

?? YOYOPlayer MP3播放器 java+JMF實現
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
            .addComponent(jComboBox1, 0, 251, Short.MAX_VALUE)            .addGroup(jPanel2Layout.createSequentialGroup()                .addComponent(jLabel10)                .addContainerGap())            .addComponent(jComboBox2, 0, 251, Short.MAX_VALUE)        );        jPanel2Layout.setVerticalGroup(            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel2Layout.createSequentialGroup()                .addComponent(jLabel9)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jLabel10)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                .addContainerGap())        );        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addContainerGap()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                    .addGroup(layout.createSequentialGroup()                        .addComponent(jLabel5)                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addComponent(fileName, javax.swing.GroupLayout.DEFAULT_SIZE, 221, Short.MAX_VALUE))                    .addGroup(layout.createSequentialGroup()                        .addComponent(jButton1)                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addComponent(jButton2)                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addComponent(jButton3))                    .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))                .addContainerGap())        );        layout.setVerticalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addContainerGap()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jLabel5)                    .addComponent(fileName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jButton2)                    .addComponent(jButton3)                    .addComponent(jButton1))                .addContainerGap())        );        pack();    }// </editor-fold>//GEN-END:initComponents    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed        // TODO add your handling code here:        this.dispose();    }//GEN-LAST:event_jButton3ActionPerformed    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed        // TODO add your handling code here:        if (title.getText() == null || title.getText().trim().equals("")) {            JOptionPane.showMessageDialog(this, Config.getResource("title.empty"));            return;        }        doSave();        item.reRead();    }//GEN-LAST:event_jButton2ActionPerformed    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed        // TODO add your handling code here:        item.reRead();        init();    }//GEN-LAST:event_jButton1ActionPerformed    private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox1ActionPerformed        // TODO add your handling code here:        int index = jComboBox1.getSelectedIndex();        Config.getConfig().setReadTagOrder(readOrder[index]);    }//GEN-LAST:event_jComboBox1ActionPerformed    private void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox2ActionPerformed        // TODO add your handling code here:        int index = jComboBox2.getSelectedIndex();        Config.getConfig().setWriteTagMode(writeMode[index]);    }//GEN-LAST:event_jComboBox2ActionPerformed    private void doSave() {        log.log(Level.INFO,"調用了doSave");        //先不管,先把顯示的標簽改好再說,然后再決定是否寫入文件        item.setArtist(artist.getText());        item.setAlbum(album.getText());        item.setComment(comment.getText());        item.setTitle(title.getText());        item.setYear(year.getText());        item.setGenre(genre.getText());        item.setTrack(track.getText());        item.refresh();        //如果這個項目是一個文件,則可以寫入信息到它里面去        //否則就只能改本地了        if (item.isFile()) {            try {                //得到文件的類型,好決定以哪種方式寫入標簽                String type = item.getType();                if (type.equalsIgnoreCase("mp3")) {                    log.log(Level.INFO, "寫入MP3標簽");                    doSaveMP3();                } else if (type.equalsIgnoreCase("flac")) {                    log.log(Level.INFO, "寫入FLAC格式標簽");                    doSaveFlac();                } else if (type.equalsIgnoreCase("ogg")) {                    log.log(Level.INFO, "寫入Ogg標簽");                    doSaveOgg();                } else if (type.equalsIgnoreCase("ape")) {                    log.log(Level.INFO, "寫入APE標簽");                    doSaveApe();                } else {                    log.log(Level.INFO, "忽略,不寫入任何標簽");                //忽略,不寫,免得寫錯了影響格式                }            } catch (Exception ex) {                Logger.getLogger(SongInfoDialog.class.getName()).log(Level.SEVERE, null, ex);                JOptionPane.showMessageDialog(this, ex.toString());            }        }        this.dispose();        Config.getConfig().getPlWindow().repaint();    }    private void doSaveApe() throws Exception {        APEv2Tag tag = new APEv2Tag();        tag.setAlbum(album.getText());        tag.setArtist(artist.getText());        tag.setComment(comment.getText());        tag.setGenre(genre.getText());        tag.setTitle(title.getText());        tag.setTrack(track.getText());        tag.setYear(year.getText());        RandomAccessFile raf = new RandomAccessFile(item.getLocation(), "rw");        try {            tag.write(raf, false);        } finally {            if (raf != null) {                raf.close();            }        }    }    private void doSaveFlac() throws Exception {        RandomAccessFile raf = null, temp = null;        File f = null;        try {            raf = new RandomAccessFile(item.getLocation(), "rw");            f = File.createTempFile("yoyo", "tmp");            temp = new RandomAccessFile(f, "rw");            FlacTagWriter w = new FlacTagWriter();            VorbisCommentTag vt = new VorbisCommentTag();            vt.setAlbum(album.getText());            vt.setArtist(artist.getText());            vt.setComment(comment.getText());            vt.setGenre(genre.getText());            vt.setTitle(title.getText());            vt.setTrack(track.getText());            vt.setYear(year.getText());            vt.setVendor("hadeslee");            FlacTag tag = new FlacTag(vt, new ArrayList<MetadataBlockDataPicture>());            w.write(tag, raf, temp);        } finally {            if (raf != null) {                raf.close();            }            if (temp != null) {                temp.close();            }            if (f != null) {                f.delete();            }        }    }    private void doSaveOgg() throws Exception {        RandomAccessFile raf = null, temp = null;        File f = null;        try {            raf = new RandomAccessFile(item.getLocation(), "rw");            f = File.createTempFile("temp", "fix");            log.log(Level.INFO, "臨時文件是:" + f.getPath());            temp = new RandomAccessFile(f, "rw");            OggVorbisTagWriter w = new OggVorbisTagWriter();            VorbisCommentTag vt = new VorbisCommentTag();            vt.setAlbum(album.getText());            vt.setArtist(artist.getText());            vt.setComment(comment.getText());            vt.setGenre(genre.getText());            vt.setTitle(title.getText());            vt.setTrack(track.getText());            vt.setYear(year.getText());            vt.setVendor("hadeslee");            w.write(vt, raf, temp);            temp.seek(0);            raf.setLength(temp.length());            raf.seek(0);            raf.getChannel().transferFrom(temp.getChannel(), 0, temp.length());            log.log(Level.INFO, "完畢");        } finally {            if (raf != null) {                raf.close();            }            if (temp != null) {                temp.close();            }            if (f != null) {                f.delete();            }        }    }    private void doSaveMP3() throws Exception {        MP3File mp3 = new MP3File(new File(item.getLocation()), 0);        int mode = Config.getConfig().getWriteTagMode();        String encoding = Config.getConfig().getEncoding();        if ((mode & Config.WRITEMODE_APEv2) == Config.WRITEMODE_APEv2) {            APEv2Tag tag = new APEv2Tag();            tag.setAlbum(album.getText());            tag.setArtist(artist.getText());            tag.setComment(comment.getText());            tag.setGenre(genre.getText());            tag.setTitle(title.getText());            tag.setTrack(track.getText());            tag.setYear(year.getText());            mp3.setAPEv2Tag(tag);            log.log(Level.INFO,"寫出APEv2標簽");        }        if ((mode & Config.WRITEMODE_ID3v1) == Config.WRITEMODE_ID3v1) {            ID3v1Tag tag = new ID3v1Tag();            tag.setAlbum(Util.convertString(album.getText(), encoding, "ISO8859-1"));            tag.setArtist(Util.convertString(artist.getText(), encoding, "ISO8859-1"));            tag.setComment(Util.convertString(comment.getText(), encoding, "ISO8859-1"));            tag.setGenre(Util.convertString(genre.getText(), encoding, "ISO8859-1"));            tag.setTitle(Util.convertString(title.getText(), encoding, "ISO8859-1"));            tag.setYear(Util.convertString(year.getText(), encoding, "ISO8859-1"));            mp3.setID3v1Tag(tag);            log.log(Level.INFO,"寫出ID3v1標簽");        }        if ((mode & Config.WRITEMODE_ID3v2) == Config.WRITEMODE_ID3v2) {            //這里寫出的是最新的ID3V24標簽,可能有些播放器會不認識            ID3v24Tag tag = new ID3v24Tag();            tag.setAlbum(Util.convertString(album.getText(), encoding, "ISO8859-1"));            tag.setArtist(Util.convertString(artist.getText(), encoding, "ISO8859-1"));            tag.setComment(Util.convertString(comment.getText(), encoding, "ISO8859-1"));            tag.setGenre(Util.convertString(genre.getText(), encoding, "ISO8859-1"));            tag.setTitle(Util.convertString(title.getText(), encoding, "ISO8859-1"));            tag.setTrack(Util.convertString(track.getText(), encoding, "ISO8859-1"));            tag.setYear(Util.convertString(year.getText(), encoding, "ISO8859-1"));            mp3.setID3v2TagOnly(tag);            log.log(Level.INFO,"寫出ID3v2標簽");        }        mp3.save();    }    // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JTextField album;    private javax.swing.JTextField artist;    private javax.swing.JTextArea comment;    private javax.swing.JTextField fileName;    private javax.swing.JTextField genre;    private javax.swing.JButton jButton1;    private javax.swing.JButton jButton2;    private javax.swing.JButton jButton3;    private javax.swing.JComboBox jComboBox1;    private javax.swing.JComboBox jComboBox2;    private javax.swing.JLabel jLabel1;    private javax.swing.JLabel jLabel10;    private javax.swing.JLabel jLabel2;    private javax.swing.JLabel jLabel3;    private javax.swing.JLabel jLabel4;    private javax.swing.JLabel jLabel5;    private javax.swing.JLabel jLabel6;    private javax.swing.JLabel jLabel7;    private javax.swing.JLabel jLabel8;    private javax.swing.JLabel jLabel9;    private javax.swing.JPanel jPanel1;    private javax.swing.JPanel jPanel2;    private javax.swing.JScrollPane jScrollPane1;    private javax.swing.JTextField title;    private javax.swing.JTextField track;    private javax.swing.JTextField year;    // End of variables declaration//GEN-END:variables}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
看电视剧不卡顿的网站| 香蕉久久夜色精品国产使用方法| 性做久久久久久| 国产激情精品久久久第一区二区| 欧美色中文字幕| 国产精品国产三级国产普通话99| 奇米综合一区二区三区精品视频| 一本色道a无线码一区v| 国产无一区二区| 麻豆一区二区99久久久久| 欧美亚洲综合久久| 日韩伦理免费电影| 国产福利一区二区三区| 欧美一区二区免费| 亚洲国产精品久久不卡毛片| a在线欧美一区| 国产亚洲欧美一区在线观看| 美日韩一区二区三区| 欧美日韩精品一区二区| 亚洲免费观看高清完整版在线| 国产91精品精华液一区二区三区 | 蜜桃久久精品一区二区| 欧美吻胸吃奶大尺度电影| 国产精品免费看片| 国产不卡在线播放| 久久日韩精品一区二区五区| 日本亚洲视频在线| 欧美日本一区二区三区四区| 亚洲一区二区3| 日本韩国视频一区二区| 亚洲视频电影在线| 99久久久免费精品国产一区二区| 国产欧美一区二区三区鸳鸯浴 | 成人欧美一区二区三区视频网页| 国产精品1区2区| 精品国产一区二区在线观看| 美女一区二区久久| 欧美一区二区性放荡片| 日日骚欧美日韩| 欧美女孩性生活视频| 亚洲五码中文字幕| 欧美日韩午夜精品| 亚洲成人激情av| 欧美夫妻性生活| 日韩电影一二三区| 日韩西西人体444www| 麻豆成人综合网| 精品国产乱码久久久久久免费| 久久精品久久久精品美女| 日韩亚洲国产中文字幕欧美| 美女高潮久久久| 26uuu精品一区二区| 国产真实乱对白精彩久久| 亚洲精品在线免费播放| 国产一区视频网站| 欧美激情一区二区三区蜜桃视频| 国产成人激情av| 国产精品成人免费| 在线视频你懂得一区| 亚洲h在线观看| 日韩精品中文字幕一区| 国模娜娜一区二区三区| 中文字幕第一区二区| 99热99精品| 亚洲一区二区影院| 欧美一区二区三区啪啪| 国内精品嫩模私拍在线| 国产精品久久毛片av大全日韩| 91在线你懂得| 亚洲高清免费视频| 欧美一二三区在线观看| 国产精品伊人色| 亚洲久本草在线中文字幕| 欧美精选一区二区| 激情av综合网| 亚洲精品国产精华液| 91麻豆精品国产无毒不卡在线观看| 精品一区二区av| 中文字幕在线播放不卡一区| 欧美伊人久久大香线蕉综合69 | 亚洲欧洲国产日本综合| 欧美日韩一区二区三区免费看 | 亚洲一区在线观看免费观看电影高清| 在线不卡中文字幕播放| 国内精品自线一区二区三区视频| 亚洲欧洲日产国码二区| 欧美区在线观看| 国产成人精品亚洲午夜麻豆| 一区二区三区精品视频| 日韩欧美不卡一区| eeuss鲁片一区二区三区| 视频一区二区三区在线| 国产偷v国产偷v亚洲高清| 欧美综合天天夜夜久久| 激情成人综合网| 亚洲一区二区在线视频| 国产色一区二区| 欧美中文字幕一二三区视频| 国内精品不卡在线| 午夜精品福利一区二区蜜股av | 欧美男男青年gay1069videost | 日韩av中文在线观看| 日本一区二区三区久久久久久久久不| 欧美亚洲一区三区| 国产精品一区二区三区网站| 亚洲国产精品久久人人爱蜜臀| 久久久久久久免费视频了| 欧美亚洲高清一区| 国产成都精品91一区二区三| 日韩精品一卡二卡三卡四卡无卡| 国产欧美精品日韩区二区麻豆天美| 欧美日韩国产首页| kk眼镜猥琐国模调教系列一区二区| 日韩一区精品视频| 亚洲精品一二三| 国产欧美日韩亚州综合 | 欧美日韩一区中文字幕| 国产高清精品网站| 七七婷婷婷婷精品国产| 亚洲精品国产精品乱码不99| 国产欧美精品一区二区色综合| 欧美一区二区黄| 欧美少妇xxx| 91麻豆福利精品推荐| 国产成人免费在线| 蜜臀91精品一区二区三区| 亚洲永久精品国产| 日韩理论片中文av| 国产三级一区二区| 日韩精品最新网址| 91精品蜜臀在线一区尤物| 欧美在线一区二区| 91玉足脚交白嫩脚丫在线播放| 国产在线精品一区二区三区不卡| 日韩精品91亚洲二区在线观看| 一区二区三区久久久| 亚洲欧洲精品天堂一级| 国产日本欧美一区二区| 亚洲精品在线电影| 日韩一卡二卡三卡国产欧美| 精品视频在线免费观看| 欧美性受xxxx| 在线区一区二视频| 色婷婷综合久久久中文字幕| kk眼镜猥琐国模调教系列一区二区| 国产精品一区免费视频| 国产在线一区观看| 国产呦萝稀缺另类资源| 久久精品国产在热久久| 男女性色大片免费观看一区二区 | 日韩不卡一二三区| 日韩精品亚洲一区二区三区免费| 亚洲图片欧美一区| 一区二区三区免费看视频| 亚洲色图欧美在线| 中文字幕日韩欧美一区二区三区| 亚洲国产精品t66y| 中文字幕精品三区| 综合亚洲深深色噜噜狠狠网站| 国产精品美女久久久久av爽李琼 | 欧美精品一区二区三区很污很色的 | 国产精品一区二区三区99| 国产毛片精品国产一区二区三区| 久久电影网电视剧免费观看| 免费成人性网站| 狠狠色综合色综合网络| 精品一区二区三区的国产在线播放| 久久99热国产| 国产精品一区二区久久不卡| 国产精品一二三四区| 国产成人精品午夜视频免费| av电影天堂一区二区在线 | 日韩av电影免费观看高清完整版 | 日本免费在线视频不卡一不卡二 | 亚洲一区二区视频在线| 日日骚欧美日韩| 久久草av在线| 成人综合婷婷国产精品久久蜜臀| 成人av资源在线观看| 91精彩视频在线观看| 欧美精三区欧美精三区 | 91久久精品一区二区三| 欧美日韩国产乱码电影| 日韩一区二区三| 国产欧美一区二区三区在线老狼| 国产精品成人免费| 亚洲成人自拍网| 麻豆专区一区二区三区四区五区| 国模大尺度一区二区三区| caoporm超碰国产精品| 欧美日韩精品专区| 精品日韩在线一区| 日本一区二区三区在线不卡| 一区二区三区四区在线免费观看| 人妖欧美一区二区| 国产成人免费av在线| 在线视频观看一区| 欧美精品一区二区三区高清aⅴ| 国产精品麻豆欧美日韩ww| 亚洲h在线观看|