setPreferredSize не работает

Код:

import java.awt.Dimension;

import javax.swing.*;

public class Game extends JFrame {
    private static final long serialVersionUID = -7919358146481096788L;
    JPanel a = new JPanel();
    public static void main(String[] args) {
        new Game();
    }
    private Game() {
        setTitle("Insert name of game here");
        setLocationRelativeTo(null);
        setLayout(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        a.setPreferredSize(new Dimension(600, 600));
        add(a);
        pack();
        setVisible(true);
    }
}

Поэтому я установил предпочтительный размер JPanelна 600 на 600 и упаковал кадр, но размер кадра по-прежнему 0 на 0.

Почему это и как это исправить?

5
задан David Kroukamp 13 August 2012 в 17:31
поделиться