Изменение размера фрейма и его компонентов при использовании NULL Layout - PullRequest
0 голосов
/ 23 июня 2011

При использовании нулевого макета, как изменить размер компонентов?

Я имею в виду их положение и размер. Я знаю, что с помощью менеджеров макетов нам не нужно заботиться об этой проблеме. Но мое требование для перемещения компонентов на панели . Поэтому я должен использовать нулевую разметку.

Пожалуйста, дайте мне знать, если у вас есть идеи относительно поиска новых мест для размещения компонентов при изменении размера рамки.

Ответы [ 2 ]

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

Обойтись без менеджера макетов * Учебное пособие 1002 * может помочь, хотя рекомендуется использовать менеджер макетов, если это возможно.

Рекомендации

  1. Либо используйте менеджер макета, либо
  2. Зарегистрируйте ComponentListener и вручную изменяйте размер / позиционируйте компоненты, когда происходит событие resize .

Труд, связанный с последним подходом, может быть огромным, и поэтому настоятельно рекомендуется использовать менеджер компоновки.Другая, хотя и дешевая альтернатива (которая, я уверен, нарушает ваши требования), заключается в том, чтобы вызывать setResizable(false) на вашем JFrame.

0 голосов
/ 23 июня 2011

для отображения компонента в нулевом макете, они должны соответствовать границам, установленным для компонента.Им нужна позиция (х, у) и ширина / высота

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