swing окошко не выдает мне

Рейтинг: 0Ответов: 1Опубликовано: 10.04.2015
package Working.Home;

import javax.swing.*;

public class SwingDemo extends JFrame {

    SwingDemo(){

        JFrame jfrm = new JFrame(" A simple Swing Application");    
        jfrm.setSize(275, 100);
        jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JLabel jlab = new JLabel("Swing defines the modern Java GUI");    
        jfrm.add(jlab);
        jfrm.setVisible(true);
    }

    public static void main(String args[]){
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {

            }
        });
    }
}

Изучаю сейчас джаву, но почему-то когда подключаю swing, код работает хорошо, но вот окошко не выдает мне. Когда с апплетом, то все хорошо было. В чем может быть проблема?

Ответы

▲ 4Принят

Неудивительно: ваш метод main практически ничего не делает. Вы запускаете пустой run, и всё.

Попробуйте так:

@Override
public void run() {
    SwingDemo demo = new SwingDemo();
    demo.setVisible(true);
}