2013-02-16 50 views
-1

我想顯示面板內的音頻文件的鏈接。它應該在用戶點擊時播放。我怎樣才能做到這一點?如何在Java中建立本地文件的鏈接?

+1

你嘗試過什麼嗎?想到什麼? – Maroun 2013-02-16 17:15:20

+0

你的意思是通過GUI?您有幾個選項可以在Java中創建GUI應用程序:Swing,AWT,SWT,JavaFX。 – 2013-02-16 17:15:52

+0

錯誤的網站 - 你正在尋找一個開發商租用網站,其中有很多。 – 2013-02-16 17:25:17

回答

3

您可以添加clickable label打開音頻文件,這裏有一個例子:

JLabel lblFileLink = new JLabel("Audio File Title"); 

// To indicate the the link is clickable 
lblFileLink.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); 

lblFileLink.addMouseListener(new MouseAdapter() { 
     @Override 
     public void mouseClicked(MouseEvent e) { 
      try { 
       Desktop.getDesktop().open(
         new File("AUDIO FILE PATH")); 
      } catch (IOException e1) { 

       e1.printStackTrace(); 
      } 
     } 
    }); 

如果你想類似於HTML鏈接的鏈接,您可以執行以下操作:

JLabel lblFileLink = 
    new JLabel("<HTML><BODY><a href=\"\">somefile.mp3</a></BODY></HTML>"); 
+0

+1將Color.blue添加到lblFileLink以模擬鏈接。 – Aubin 2013-02-16 17:29:33

+0

修改我的答案以適應您的評論:) – iTech 2013-02-16 17:31:05

相關問題