У меня вопрос, как я могу указать размер деталей на моем макете?
Мне нужно как-то установить размер «частей», не используя preferSize, может быть, в менеджерах компоновки, неважно где - мне нужен только стабильный размер.
Я хочу создать макет для игры. Я уже создал один, но у меня проблема с размером компонентов. Поэтому я подумал, что было бы лучше разработать концепцию моего макета.
Давайте посмотрим на мой черновик.
+-----------+ | UPPER | +-----+-----+ | A | | +-----+ C | | B | | +-----+-----+ | Footer | +-----------+ A+B+C make together Center.
Основная часть состоит из этих частей дерева:
Верхняя - там будет меню.
Центр - состоит из 3 частей: A, B, C
Нижний колонтитул - там будет строка состояния
Моя идея - установить размер каждый компонент. Весь макет зависит от части C, она может иметь размер 450x450 пикселей или 600x600 пикселей.
Для частей A и B мне нужно указать только ширину, потому что там будет только некоторая текстовая информация - она должна быть около 300 пикселей. < br /> Я попытался использовать GridBagLayout для центральной части, но setSize для C не сработал.
Я делаю части в контейнерах (java.awt.Container) - в них я добавляю содержимое каждой части, а затем добавить Контейнер на верхний уровень.
C
,pack()
графического интерфейса пользователя и вызвал быsetResizable(false)
на фрейме. - person Andrew Thompson   schedule 08.02.2012