我目前正在使用Swing进行应用程序,但我遇到了某个问题。在我的功能中,我必须链接来自JList的视频。问题是我不知道如何链接JList中的视频。我正在使用OpenBrowser类将视频链接到互联网。我确实考虑过使用JButton,但我必须对其进行硬编码,这样会很难看。还有其他选择吗?我迫切需要,并会永远感激那些可以帮助我的人。
萨法:)
答案 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()
来电将使用给定的网址打开您喜爱的浏览器。