如何在Java中建立到本地文件的链接?

时间:2013-02-16 17:13:58

标签: java file audio

我想在面板内显示音频文件的链接。它应该在用户单击时播放。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:4)

您可以添加打开音频文件的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>");