Не удается выполнить программу Java GUI с Eclipse 3.6

#java #eclipse #user-interface #ubuntu

#java #eclipse #пользовательский интерфейс #ubuntu

Вопрос:

Я не могу выполнить программу Java gui в eclipse 3.6 под Ubuntu 11.04. когда я нажимаю на run as Java Application , ничего не происходит. Когда я переключился на console там просто <terminated>

Итак, что делать. Я установил jdk 1.6.0_25

Также в моей системе установлен openjdk. но я не знаю, как настроить это с помощью eclipse.

Вот программа:

 public class AnimWallpaper {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        UserInterface mainWindow = new UserInterface();
    }
}



import java.awt.Color;
import java.awt.Container;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class UserInterface extends Frame {

    /**
     * Serial version Id
     */
    private static final long serialVersionUID = 7925308422918335055L;
    public UserInterface(){
        setTitle("Animated Wallpaper");
        setSize(400, 300);

        Container con = new Container();

        con.setBackground(new Color(83, 68, 235));



        add(con);
        addWindowListener(new WindowAdapter() {
            public void closingEvent(WindowEvent e){
                System.exit(0);
            }
        });
    }
}
  

Оба класса находятся в разных файлах и в одном пакете com.anim

Заранее спасибо:)

Комментарии:

1. Хм, к сожалению, нам нужно немного больше информации для устранения этой проблемы.

2. Есть ли у вас основной метод, создающий экземпляр фрейма?

3. запустите его с консоли и посмотрите на журнал

4. вы установили его (jframe) видимым? this.setVisible(true)

5. Я попробовал ./ eclipse с консоли, но там не появилось журнала

Ответ №1:

Вам нужно сделать ваше окно видимым, чтобы оно отображалось. добавьте строку setVisible(true);