1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Вопрос по Jav'e

Тема в разделе "Оффтопик", создана пользователем slenky, 14 авг 2012.

  1. Автор темы
    slenky

    slenky Старожил Пользователь

    Баллы:
    173
    Имеется метод создания GUI initGui, его надо выполнить в главном классе, однако при приписования этому методу static'у в самом методе появляется куча ошибок, связанных с non-static'ом.
    Например тут:
    Код:
    GroupLayout layout = new GroupLayout(this);
    this.setLayout(layout);
    
    Ошибка - non-static variable this cannot be refferenced from a static context
    Так вот, как можно изменить код?
     
  2. Автор темы
    slenky

    slenky Старожил Пользователь

    Баллы:
    173
    Протупил.
    Код:
            JPanel panel = new JPanel();
            GroupLayout layout = new GroupLayout(panel);
           
            panel.setLayout(layout);
    Однако вызывая теперь initGui в мэйн классе не запускается программа :(
    Помогите с решением, пжлст.
     
  3. Автор темы
    slenky

    slenky Старожил Пользователь

    Баллы:
    173
    Решилось добавалением JPanel на JFrame
    Код:
    JFrame frame = new JFrame();
    frame.add(panel);
    frame.setVisible(true)
    frame.pack();
    Тема закрыта, сам создал, сам ответил :D
    UPD. Не закрывается, ну ладно.
     

Поделиться этой страницей