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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> обработка события, java.awt.evet 
V
    Опции темы
lBugl
Дата 18.8.2009, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



стоит ОС ubuntu, есть ещё virtualbox с windows xp.
под виндой всё пашет гуд, а вот под линуксом возникают проблемы:
запускаю приложение всё норм вроде работает если пользоваться только клавой, но стоит только провести мышкой над окном программы (только над рабочей его областью, т.к. передвигать мышь над шапкой окна(перетаскивать его), то тоже всё работает) приложение сразу подвисает и не реагирует ни на что.
в чём может быть проблема? в Линуксе(ubuntu), в библиотеке(может она какая-нить виндовая) или ещё в чём?

вот код:
Код

import javax.swing.*;          
import java.awt.*;
import java.awt.event.*;

public class SwingApplication extends JFrame{
    private static String labelPrefix = "Number of button clicks: ";
    private int numClicks = 0;
    JLabel label = new JLabel(labelPrefix + "0    ");
    
    public SwingApplication(){
     super("SwingApplication");
     setDefaultCloseOperation(EXIT_ON_CLOSE);
     JButton button = new JButton("I'm a Swing button!");
       getContentPane().add(button, "South");
        getContentPane().add(label);
        
        BListener bl = new BListener();
        button.addActionListener(bl);
        
        pack();
        setVisible(true);
    }
  
    class BListener implements ActionListener {
      public void actionPerformed(ActionEvent e) {
             numClicks++;
             label.setText(labelPrefix + numClicks);
         }
    }

    public static void main(String[] args) {
        try {
            UIManager.setLookAndFeel(
                UIManager.getCrossPlatformLookAndFeelClassName());
        } catch (Exception e) {}
      
        new SwingApplication();
    }
}

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


Новичок



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

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



UIManager не взлетит в убунте

винда, гном, солярис - подойдет
PM MAIL   Вверх
lBugl
Дата 18.8.2009, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(frodo5 @ 18.8.2009,  12:40)
UIManager не взлетит в убунте

винда, гном, солярис - подойдет

Даже если взять try catch в мэине в коменты. всё остаётся так же.
Возможно UIManager вызывается как-то не явно при создании JFrame не знаю.

а разве в ubuntu граф. оболочкой не GNOME?.... 
PM MAIL   Вверх
mstalker26
Дата 18.8.2009, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



попробуй так

Код

public static void main(String[] args)
        SwingUtilities.invokeLater(new Runnable()
        {
               public void run()
               {
                      new SwingApplication();
               }
        });
}

--------------------
Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
PM   Вверх
lBugl
Дата 18.8.2009, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



всё так же =\
PM MAIL   Вверх
mstalker26
Дата 18.8.2009, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



погонял твой пример на linux'е (не ubuntu) все работает. Кроме глупого совета переставить java у меня нет smilesmile
--------------------
Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
PM   Вверх
serger
Дата 19.8.2009, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

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



У меня тоже всё нормально.
Ubuntu 9.04. Включён Compiz.  smile 

Проверьте версии java. Как в системе, так и в IDE, если используете.


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
lBugl
Дата 19.8.2009, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



спасибо БОЛЬШОЕ =)
всё заработало. я уже начал использовать gtk... там с мышкой всё норм получалось, но обработка событий тоже вылетала с ошибкой...

дело было именно в версиях... ИДЕ использовал 1,5,0 а в системе стояла 6.... подправил и не верится своим глазам =)

2сталкер: не такой уж и глупый совет... )

Это сообщение отредактировал(а) lBugl - 19.8.2009, 12:08
PM MAIL   Вверх
mstalker26
Дата 19.8.2009, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата

2сталкер: не такой уж и глупый совет... )

это я так в ироничной форме советы даю smile

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

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

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


 




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


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

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