java - 如何在Java中链接到本地​​文件?

标签 java file audio

我想在面板内显示音频文件的链接。当用户点击它时应该播放它。我怎样才能实现这个目标?

最佳答案

您可以添加一个打开音频文件的可点击标签,以下是一个示例:

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>");

关于java - 如何在Java中链接到本地​​文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14912919/

相关文章:

java - 此代码抛出 NullPointerException 是标准行为吗?

java - map 属性未在 Dynamo 中正确更新。而是添加了新字段。

java - 打印未找到文件的 NullPointerException

java - Android:无法创建文件到外部公共(public)目录

HTML 音频预加载

Java KeyEvent 和 KeyListener

java - 为什么我无法使用渐变颜色 android 更改图标颜色和文本底部导航

html - 第二级@import。如何导入导入的 .css 文件?

javascript - 在鼠标悬停并单击时播放单独声音的有效方法?

jquery - 使用音频currentTime毫秒创建音频步进/拍子查看器