1

パネル内にオーディオファイルへのリンクを表示したい。ユーザーがクリックしたときに再生されます。どうすればこれを達成できますか?

4

1 に答える 1

5

オーディオ ファイルを開くを追加でき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>");
于 2013-02-16T17:26:52.240 に答える