Джава; Получение вставок до того, как рамка видна - PullRequest
7 голосов
/ 17 сентября 2010

Предполагая нормальный JFrame, я пытаюсь получить значения вставки до того, как кадр станет видимым.Я могу получить эти значения в порядке, как только кадр станет видимым (и я полагаю, я мог бы создать jframe вне экрана), но мне было интересно, есть ли какой-нибудь способ пощекотать Java при установке вставок перед видимостью.До этого вызова все значения вставки равны нулю.

Net, я пытаюсь получить точные размеры клиентской области фреймов - или лучше сказать, я пытаюсь создать JFrame, который имеет оченьконкретные размеры клиентской зоны.

Заранее спасибо.

1 Ответ

14 голосов
/ 17 сентября 2010

Поможет ли это?

frame.pack();
System.out.println("Frame Insets : " + frame.getInsets() );

Я пытаюсь создать JFrame, который имеет очень специфические размеры клиентской области.

Затем вы устанавливаете предпочтительный размер панели, добавляемой к кадру:

panel.setPreferredSize( new Dimension(...) );
frame.add( panel );
frame.setResizable( false );
frame.pack();
frame.setVisible(true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...