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

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

?? musicframe.java

?? 一個處理模擬音頻信號,播放PM3,OGG等文件的音頻播放器.用JAVA&jmf寫的.
?? JAVA
字號:
package musicplayer;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.Properties;import java.io.FileInputStream;import java.io.File;public class MusicFrame extends JFrame {  protected MusicBase pBase = null;  protected String searchDir = null;  protected int curPlayListLength = 0;  static final String MUSIC_DIR_PROPERTY = "musicdir";  static final String DEFAULT_DIR = "music";  static final String CONFIG_FILE_NAME = "play.ini";  private JPanel refContentPane;  private JMenuBar playerMenu = new JMenuBar();  private JMenu menuFile = new JMenu();  private JMenuItem menuFileExit = new JMenuItem();  private JMenu menuHelp = new JMenu();  private JMenuItem menuHelpAbout = new JMenuItem();  private JPanel listPanel = new JPanel();  private  JPanel buttonPanel = new JPanel();  private  JButton prevBttn = new JButton();  JButton playBttn = new JButton();  JButton pauseBttn = new JButton();  JButton stopBttn = new JButton();  JList filenamesList = new JList();  JButton nextBttn = new JButton();  public MusicFrame() {    enableEvents(AWTEvent.WINDOW_EVENT_MASK);    try {      guiInit();      logicInit();      pBase = new MusicBase();    }    catch(Exception e) {      e.printStackTrace();    }  }  private void guiInit() throws Exception  {    refContentPane = (JPanel) this.getContentPane();    refContentPane.setLayout(new BorderLayout());    this.setSize(new Dimension(400, 300));    this.setTitle("Java音頻播放器");    menuFile.setText("文件");    menuFileExit.setText("退出");    menuFileExit.addActionListener(new ActionListener()  {      public void actionPerformed(ActionEvent e) {        menuFileExitClick(e);      }    });    menuHelp.setText("幫助");    menuHelpAbout.setText("關于");    menuHelpAbout.addActionListener(new ActionListener()  {      public void actionPerformed(ActionEvent e) {        menuHelpAboutClick(e);      }    });    buttonPanel.setPreferredSize(new Dimension(30, 100));    buttonPanel.setLayout(new GridLayout());    prevBttn.setText( "后退");    prevBttn.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        prevClick(e);      }    });    playBttn.setText( "播放");    playBttn.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        playClick(e);      }    });     pauseBttn.setText( "暫停");     pauseBttn.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        pauseClick(e);      }    });     stopBttn.setText( "停止");     stopBttn.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        stopClick(e);      }    });    nextBttn.setText( "前進");    nextBttn.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        nextClick(e);      }    });    filenamesList.setToolTipText("可播放音樂文件的清單");    listPanel.setLayout(new BorderLayout());    menuFile.add(menuFileExit);    menuHelp.add(menuHelpAbout);    playerMenu.add(menuFile);    playerMenu.add(menuHelp);    this.setJMenuBar(playerMenu);    refContentPane.add(listPanel, BorderLayout.CENTER);    listPanel.add(filenamesList,  BorderLayout.CENTER);    refContentPane.add(buttonPanel, BorderLayout.SOUTH);    buttonPanel.add(prevBttn, null);    buttonPanel.add(playBttn, null);    buttonPanel.add(pauseBttn, null);    buttonPanel.add(stopBttn, null);    buttonPanel.add(nextBttn, null);  }  private void logicInit() {    Properties myProp = null;    FileInputStream inFileStream = null ;    searchDir = DEFAULT_DIR;    try {        inFileStream = new FileInputStream(new File(CONFIG_FILE_NAME));        myProp = new Properties();        myProp.load(inFileStream);      } catch (Exception ex)          { System.out.println("不能訪問配置文件");  }    if (myProp != null)  {     searchDir = myProp.getProperty(MUSIC_DIR_PROPERTY,DEFAULT_DIR);     }     File tpDir = new File(searchDir);     if (tpDir.isDirectory()) {        String [] tpFiles = tpDir.list(new java.io.FilenameFilter() {           public boolean accept(File indir, String inName) {              String lcName = inName.toLowerCase();              if (lcName.endsWith("ogg") || lcName.endsWith("mp3")                || lcName.endsWith("wav"))                return true;              else               return false;           }        });        DefaultListModel dm = new DefaultListModel();        curPlayListLength = tpFiles.length;        for (int i=0; i<curPlayListLength; i++)          dm.addElement(tpFiles[i]);       filenamesList.setModel(dm);     }  }  public void menuFileExitClick(ActionEvent e) {    pBase.endThread();    System.exit(0);  }  public void menuHelpAboutClick(ActionEvent e) {    AboutBox dlg = new AboutBox(this);    Dimension dlgSize = dlg.getPreferredSize();    Dimension frmSize = getSize();    Point loc = getLocation();    dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);    dlg.setModal(true);    dlg.show();  }  protected void processWindowEvent(WindowEvent e) {    super.processWindowEvent(e);    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      menuFileExitClick(null);    }  }  void playClick(ActionEvent e) {   String fileToPlay = (String) filenamesList.getSelectedValue();   if (fileToPlay != null) {        pBase.playFile(searchDir + System.getProperty("file.separator") + fileToPlay);   }  } void stopClick(ActionEvent e) {   pBase.stop();  } void pauseClick(ActionEvent e) {   pBase.pause();  }  void prevClick(ActionEvent e) {    pBase.stop();    filenamesList.setSelectedIndex(   filenamesList.getSelectedIndex() - 1);    playClick(e);  }  void nextClick(ActionEvent e) {    pBase.stop();    filenamesList.setSelectedIndex(   (filenamesList.getSelectedIndex() + 1) % curPlayListLength);   playClick(e);  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久毛片高清国产| 秋霞av亚洲一区二区三| 午夜精品影院在线观看| 国产精品亚洲视频| 欧美片在线播放| 日韩欧美国产电影| 亚洲国产另类精品专区| 成人免费视频视频| 亚洲精品欧美综合四区| 欧美一区二区三区电影| 九九九精品视频| 久久综合久色欧美综合狠狠| 免费欧美高清视频| 国产精品短视频| 久久久亚洲精品一区二区三区| 亚洲国产婷婷综合在线精品| 国产精品国产成人国产三级| 国产亚洲欧美日韩俺去了| 午夜精品一区二区三区免费视频 | 岛国av在线一区| 欧美性大战xxxxx久久久| 日本精品一级二级| 一本久道久久综合中文字幕| 欧美日韩激情一区| 欧美群妇大交群中文字幕| 亚洲精品ww久久久久久p站| 99久久99久久精品免费观看| 久久久另类综合| 亚洲午夜在线观看视频在线| 日本韩国欧美三级| 亚洲老妇xxxxxx| 免费视频一区二区| 91精品国产色综合久久ai换脸| 一区二区三区在线免费| 五月天国产精品| 亚洲国产精品一区二区www在线| 狠狠网亚洲精品| 日韩一级大片在线观看| 久久成人久久爱| 国产一区二区精品久久| 亚洲精品一区二区三区精华液| 久久国产尿小便嘘嘘| 91久久一区二区| 久久综合久久综合亚洲| 国产精品一二三四五| 91麻豆精品国产91久久久资源速度 | 亚洲午夜激情网站| bt7086福利一区国产| 国产精品国产精品国产专区不片| 高清不卡一区二区在线| 欧美二区三区91| 中文字幕一区二区三区乱码在线 | 欧美日韩不卡一区| 奇米四色…亚洲| 97精品国产露脸对白| 亚洲少妇30p| 欧美精品电影在线播放| 亚洲成人av福利| 91精品蜜臀在线一区尤物| 国产在线日韩欧美| 久久精品一区二区三区四区| aaa欧美大片| 日韩精品国产精品| 欧美日韩国产一级二级| 韩国精品主播一区二区在线观看| 国产精品亲子伦对白| 成人sese在线| 午夜精品久久久久久久99樱桃| 久久久久九九视频| 成人av资源在线| 亚洲精选免费视频| 久久一区二区三区四区| 成人动漫一区二区在线| 亚洲国产精品一区二区www | voyeur盗摄精品| 精品国偷自产国产一区| 一本大道久久a久久精品综合| 亚洲欧美综合色| 日韩一区二区三区在线视频| 99久久精品国产网站| 亚洲欧洲国产日韩| 精品美女被调教视频大全网站| 99视频一区二区三区| 麻豆免费精品视频| 一区二区三区波多野结衣在线观看| 欧美在线播放高清精品| 国产成人午夜高潮毛片| 久久成人免费网| 亚洲免费观看在线视频| 91麻豆精品国产自产在线 | 欧美吞精做爰啪啪高潮| 国产91精品一区二区麻豆亚洲| 日韩精品福利网| 亚洲色图制服诱惑| 中文在线一区二区| 欧美麻豆精品久久久久久| 色综合色狠狠天天综合色| 粉嫩绯色av一区二区在线观看| 欧美大片一区二区| 91精品国产色综合久久不卡电影| 欧美伊人久久久久久久久影院 | 菠萝蜜视频在线观看一区| 99热国产精品| 国产一区二区久久| 激情五月播播久久久精品| 亚洲成人午夜影院| 亚洲一二三区视频在线观看| 精品对白一区国产伦| 精品人伦一区二区色婷婷| 日韩一区二区精品| 日韩二区三区四区| 日韩精品一卡二卡三卡四卡无卡| 亚洲一区在线观看视频| 一区二区三区在线观看国产| 一区二区不卡在线视频 午夜欧美不卡在| 国产片一区二区三区| 国产 日韩 欧美大片| 日韩不卡在线观看日韩不卡视频| 午夜激情综合网| 人人超碰91尤物精品国产| 午夜欧美电影在线观看| 国产成人夜色高潮福利影视| 激情综合色综合久久| 久久se精品一区精品二区| 免费高清在线一区| 激情综合色综合久久| 最新中文字幕一区二区三区| 国产精品人妖ts系列视频| 亚洲男人的天堂一区二区| 亚洲伦理在线精品| 亚洲免费观看高清完整版在线观看熊 | 欧美最新大片在线看| 欧美日韩一级视频| 国产v综合v亚洲欧| 91网站在线播放| 欧美色综合影院| 精品国产91久久久久久久妲己| 久久久久久9999| 国产成人综合视频| 99久久精品费精品国产一区二区| 欧美午夜视频网站| 懂色中文一区二区在线播放| 午夜精品在线看| 欧美激情自拍偷拍| 一区二区三区高清不卡| 免费在线一区观看| 久久国产精品区| 欧美一区二区黄色| 国产女人18毛片水真多成人如厕| 亚洲免费观看高清完整| 三级欧美韩日大片在线看| 亚洲综合无码一区二区| 亚洲午夜久久久久中文字幕久| 久久69国产一区二区蜜臀| 91麻豆国产福利在线观看| 在线免费观看日韩欧美| 日韩欧美123| 一区二区三区中文字幕精品精品| 久久国产尿小便嘘嘘| 欧美色图片你懂的| 国产欧美日韩一区二区三区在线观看| 亚洲啪啪综合av一区二区三区| 免费在线观看日韩欧美| 成人av先锋影音| 亚洲精品一区二区三区99| 一区二区三区在线高清| 天天综合天天综合色| 成人永久免费视频| 日韩欧美一区二区免费| 亚洲色图制服诱惑| 岛国一区二区三区| 2020国产成人综合网| 亚洲免费观看视频| 北条麻妃国产九九精品视频| 精品国产99国产精品| 亚洲柠檬福利资源导航| 国产精品123| 精品日韩99亚洲| 日本不卡一二三区黄网| 精品无人码麻豆乱码1区2区| 欧美性色综合网| 亚洲色图欧洲色图婷婷| 高清成人免费视频| 欧美色图激情小说| 亚洲乱码一区二区三区在线观看| 国产丶欧美丶日本不卡视频| 日韩精品一区在线观看| 色综合久久久久综合体| 日韩精品在线网站| 亚洲人吸女人奶水| 激情文学综合网| 久久一区二区三区国产精品| 《视频一区视频二区| 久久综合九色欧美综合狠狠| 91成人免费在线| 欧美四级电影网| 伊人一区二区三区| 国产成人精品免费一区二区| 在线成人av网站| 视频一区二区欧美|