как изменить положение JButton при изменении размера окна
Вопрос
Я сохранил JButton в нижней средней части моего JFrame.Теперь всякий раз, когда я изменяю размер окна, JButton должен быть перемещен (в новом центре) в зависимости от нового измененного размера окна.Кто-нибудь может сказать мне, как этого добиться.Заранее благодарю.
Решение
Компоненты в Swing визуализируются в соответствии с менеджером компоновки фрейма.Менеджером компоновки по умолчанию является BorderLayout, который делит фрейм на пять логических частей:Север (вверх), Юг (вниз), Восток (справа), Запад (слева) и Центр (все, что между ними).Компоненты по умолчанию расположены по центру.
Вы можете создать подрамники для каждой детали и предоставить им аналогичный менеджер компоновки или совершенно другой менеджер компоновки.в вашем случае вы хотели бы создать новый подрамник в южном положении основного фрейма и поместить вашу кнопку в одно из его северных, центральных или южных положений.
Надеюсь, это поможет...
Другие советы
1) Создайте JPanel, подпишите FlowLayout с "выравниванием по центру" и добавьте свою JButton на панель.2) Добавьте эту панель в "ЮЖНУЮ" часть панели содержимого, которая по умолчанию использует BorderLayout.
я бы взглянул на LayoutManagers BorderLayout сделал бы свое дело
http://java.sun.com/docs/books/tutorial/uiswing/layout/border.html