При вызове метода getSize() он возвращает 0. Как мне узнать размер JPane?
Немного поясню что я хочу сделать! Есть фрейм с размерами 700 на 400 на него я устанавливаю две панели и на панели вешаю GridBagLayout(). Так вот на первой панели panelButton стоит два Jлейбла и два Jтекстфилда, а вторая panelGrid располагается ниже и в данном случае она залита черным цветом только для видимости. Так вот мне нужно узнать размер panelGrid, для этого что бы в ней нарисовать сетку, но что бы сетку нарисовать мне нужно знать размеры ее, а при вызове методов которые возвращаю размеры или ширину или длину, все это приводи к 0.
Вот код:
public class LifeGame extends JFrame
{
public static final int DEF_W = 700;
public static final int DEF_H = 400;
private int standartX = 10;
private int standartY = 10;
private GridBagLayout gbl;
private GridBagConstraints c;
private JPanel panelButon;
private JPanel panelGrid;
private JTextField sizeGridX;
private JTextField sizeGridY;
private JLabel labelX;
private JLabel labelY;
public LifeGame()
{
setSize(DEF_W,DEF_H);
panelButon = new JPanel();
panelGrid = new JPanel();
gbl = new GridBagLayout();
c = new GridBagConstraints();
panelButon.setLayout(gbl);
panelGrid.setLayout(gbl);