Это фактический размер панели? - PullRequest
2 голосов
/ 24 июня 2011
JPanel scorePanel = new JPanel();
scorePanel.setBackground( new Color( 95 , 8 , 248 , 255 ));
JLabel scoreLabel = new JLabel( "Score : 0"  );
scoreLabel.setForeground( Color.white );
scoreLabel.setFont( new Font( "Cambria" , Font.BOLD , 20 ) );
scorePanel.add(scoreLabel);
Dimension d =new Dimension( scorePanel.getSize() );
System.out.println(d);

Вывод этого фрагмента при запуске вместе со всем кодом: java.awt. Размер [ширина = 0, высота = 0]

Почему я получаю этот вывод, когда в Scorepanel у меня есть метка размером 20? Является ли это фактическим размером панели показателей?

1 Ответ

3 голосов
/ 24 июня 2011

Нет, это не . Как только он будет реализован (т.е. упакован в контейнер и визуализирован), фактические размеры компонента будут доступны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...