как отобразить видео из JList? - PullRequest
0 голосов
/ 29 января 2012

В настоящее время я работаю с приложением Swing и застрял в определенной точке. В моей функции мне нужно связать видео из JList. Проблема в том, что я не уверен, как связать видео из JList. Я использую класс OpenBrowser, чтобы связать видео с Интернетом. Я подумал об использовании JButton, но мне пришлось бы жестко закодировать его, и это было бы ужасно. Есть ли другие альтернативы для этого? Я остро нуждаюсь и буду вечно благодарен тому, кто может мне помочь.

Сафа:)

1 Ответ

0 голосов
/ 29 января 2012

Если вы не хотите открывать браузер с видео с помощью прослушивателя выбора, вы можете рассмотреть возможность запуска его двойным щелчком по записи 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() откроется ваш любимый браузер с указанным URL.

...