如何从JList显示视频?

时间:2012-01-29 10:41:50

标签: swing jlist

我目前正在使用Swing进行应用程序,但我遇到了某个问题。在我的功能中,我必须链接来自JList的视频。问题是我不知道如何链接JList中的视频。我正在使用OpenBrowser类将视频链接到互联网。我确实考虑过使用JButton,但我必须对其进行硬编码,这样会很难看。还有其他选择吗?我迫切需要,并会永远感激那些可以帮助我的人。

萨法:)

1 个答案:

答案 0 :(得分:0)

如果您不想使用选择侦听器打开带有视频的浏览器,您可以考虑通过双击JList条目来启动它。

示例代码

String[] items = {"i1", "i2", "i3", "i4"};
JList list = new JList(items);

list.addMouseListener(new MouseAdapter() {
    public void mouseClicked(MouseEvent evt) {
        JList list = (JList)evt.getSource();
        if (evt.getClickCount() == 2) {  //check if it is a Double-click

            int index = list.locationToIndex(evt.getPoint());
            // do whatever you want with the entry at that index
        }
    }
});

用于浏览某个站点的Desktp类(示例代码):

if (desktop.isSupported(Desktop.Action.BROWSE)) {
    URI uri = new URI("http://www.google.com");
    desktop.browse(uri);
}

desktop.browse()来电将使用给定的网址打开您喜爱的浏览器。