Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java: Сети
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
jwplaster
11 / 12 / 4
Регистрация: 01.05.2013
Сообщений: 303
1

Открытие ссылки при нажатии на кнопку

02.05.2013, 00:08. Просмотров 2014. Ответов 2
Метки нет (Все метки)

Нужно сделать так, чтоб при нажатии на кнопку открывалась моя ссылка/ссылки в браузере установленном по умолчанию (должно работать и на windows и на lunix и на mas и т.д.) Помогите пожалуйста, гугл меня разочаровал ответами
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2013, 00:08
Ответы с готовыми решениями:

Необходимо при нажатии на кнопку на web странице запустить программу, установленную у КЛИЕНТА
Доброе время суток! Интересная задачка мне тут попалась... Необходимо при нажатии на кнопку на...

Открытие ссылки при нажатии кнопки
Привет! Подскажите, плиз, как сделать, чтобы по нажатию кнопки ссылка сразу открывалась, а не...

Открытие файла при нажатии на кнопку
Подскажите пожалуйста, как мне сделать, чтобы при нажатии на кнопку открывался файл, имя которого...

Открытие файла при нажатии на кнопку
Ребята, подскажите, как реализовать открытие диалогового окна с выбором файлов? и затем его...

Открытие файлов при нажатии на кнопку
Народ всем привет !!! у меня такая проблема : я пишу mp3 плеер на Delphi с bass.dll и на нём можно...

2
blackhard27
30 / 30 / 10
Регистрация: 01.03.2013
Сообщений: 61
02.05.2013, 05:15 2
Лучший ответ Сообщение было отмечено jwplaster как решение

Решение

На Mac проверить возможности не было.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static void openWebpage(URI uri) {
    Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
    if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
        try {
            desktop.browse(uri);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
 
public static void openWebpage(URL url) {
    try {
        openWebpage(url.toURI());
    } catch (URISyntaxException e) {
        e.printStackTrace();
    }
}
где Desctop - это http://docs.oracle.com/javase/7/docs...ava.net.URI%29
Можете также посмотреть неплохие примеры тут: http://www.mkyong.com/java/open-browser-in-java-windows-or-linux/
и тут: http://www.id-snippet.com/5203/open-url-in-browser-using-java/
2
jwplaster
11 / 12 / 4
Регистрация: 01.05.2013
Сообщений: 303
02.05.2013, 14:40  [ТС] 3
Цитата Сообщение от blackhard27 Посмотреть сообщение
На Mac проверить возможности не было.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static void openWebpage(URI uri) {
    Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
    if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
        try {
            desktop.browse(uri);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
 
public static void openWebpage(URL url) {
    try {
        openWebpage(url.toURI());
    } catch (URISyntaxException e) {
        e.printStackTrace();
    }
}
где Desctop - это http://docs.oracle.com/javase/7/docs...ava.net.URI%29
Можете также посмотреть неплохие примеры тут: http://www.mkyong.com/java/open-browser-in-java-windows-or-linux/
и тут: http://www.id-snippet.com/5203/open-url-in-browser-using-java/
спасибо )
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2013, 14:40

Открытие страницы при нажатии на кнопку(button)
Привет Всем! Подскажите кто знает каким образом можно нажать на кнопку(button) и после этого...

Открытие указанной папки при нажатии на кнопку
Всем доброго времени суток! Можно ли сделать так, что бы в программе при нажатии кнопки...

Открытие рандомной страницы, при нажатии на кнопку
Добрый день, необходимо что бы на сайте при нажатии на кнопку 'начать', рандомно открывался 1 из 3...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.