Как вы узнаете РЕАЛЬНЫЙ размер JFrame? - PullRequest
2 голосов
/ 12 октября 2011

У меня есть JFrame, которое максимально (frame.setExtendedState(JFrame.MAXIMIZED_BOTH)).

Я хочу узнать размер, до которого он теперь расширен, но frame.getSize() возвращает размер (0, 0).

Ответы [ 2 ]

4 голосов
/ 12 октября 2011

Рамка не будет иметь максимального размера, пока вы ее не сделаете видимым.Итак, ваш основной код будет:

frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
System.out.println(frame.getSize());
0 голосов
/ 12 октября 2011

Используя setExtendedState Я получил вывод в jframe java.awt.Dimension[width=408,height=334].Пожалуйста, проверьте ваш код.

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