Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Открытие веб странички из GUI приложения, Событие по F1 
V
    Опции темы
Llucas
Дата 30.1.2007, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


J2EE Developer
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 29.11.2006
Где: Одесса

Репутация: нет
Всего: нет



Добрый вечер! 
Такая проблема:
Нужно, чтобы из GUI приложения, при нажатии на клавишу F1  открывалась *.html страничка в броузере.
Подскажите пожалуйста как это сделать. Спасибо.
PM MAIL WWW   Вверх
powerOn
Дата 30.1.2007, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



В java 6 сделать так (но добавление слушателя только однократно например в конструкторе главной формы):

Код

        if (Desktop.getDesktop().isDesktopSupported())
        {
            Toolkit.getDefaultToolkit().addAWTEventListener(
                    new AWTEventListener()
            {
                public void eventDispatched(AWTEvent event)
                {
                    java.awt.event.KeyEvent kEvt = (java.awt.event.KeyEvent) event;
                    if (kEvt.getKeyCode() == kEvt.VK_F1)
                    {
                        try
                        {
                            Desktop.getDesktop().browse(new URI("http://www.java.sun.com"));
                        }
                        catch (URISyntaxException ex)
                        {
                            ex.printStackTrace();
                        }
                        catch (IOException ex)
                        {
                            ex.printStackTrace();
                        }
                    }
                }
            }, AWTEvent.KEY_EVENT_MASK);
        }
        else
        {
            System.out.println("Desktop not supported!");
        }




--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Llucas
Дата 30.1.2007, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


J2EE Developer
*


Профиль
Группа: Участник
Сообщений: 160
Регистрация: 29.11.2006
Где: Одесса

Репутация: нет
Всего: нет



Спасибо, но все-таки это мне не может помочь.

Код


Mypanel.registerKeyboardAction(new ActionListener() {
         public void actionPerformed(ActionEvent e) {
           
               //Вот как я понимаю сюда мне нада вписать метод, который будет вызывать броузер, в котором откроется нужная страничка

         }
     },KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); 


Подскажите пожалуйста как вызвать.

Это сообщение отредактировал(а) Llucas - 30.1.2007, 23:18
PM MAIL WWW   Вверх
powerOn
Дата 1.2.2007, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



Цитата(Llucas @  30.1.2007,  22:23 Найти цитируемый пост)
Спасибо, но все-таки это мне не может помочь.


Почему не может?



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
sith
Дата 11.2.2007, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 11.2.2007

Репутация: нет
Всего: 1



расскажите мне пожалуйста что за переменная или класс Desktop. и откуда он береться... выложите исходник... плиз... полностью... или дайте ссылку на него...!!!


--------------------
Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!!
PM MAIL   Вверх
powerOn
Дата 11.2.2007, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



Цитата(sith @  11.2.2007,  17:17 Найти цитируемый пост)
расскажите мне пожалуйста что за переменная или класс Desktop. и откуда он береться... выложите исходник... плиз... полностью... или дайте ссылку на него...!!! 


Класс java.awt.Desktop является частью стандартной библиотеки Java 6.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
sith
Дата 11.2.2007, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 11.2.2007

Репутация: нет
Всего: 1



а можно как то реализовать эту задачу другими средствами на более раних версиях явы...


--------------------
Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!!
PM MAIL   Вверх
powerOn
Дата 11.2.2007, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



Цитата(sith @  11.2.2007,  18:42 Найти цитируемый пост)
можно как то реализовать эту задачу другими средствами на более раних версиях явы... 


JDIC 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0519 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.