Java выравнивает JLabel по центру JPanel

У меня есть панель в верхней части моего приложения с несколькими кнопками по обе стороны от JLabel. Видимость кнопки зависит от текущей задачи, которую выполняет пользователь, и один из текстов кнопки также может изменяться в зависимости от текущего состояния.

Я бы хотел, чтобы несколько кнопок прилипали слева от JPanel, центр JLabel должен быть в самом центре JPanel, а остальные кнопки - справа от JPanel.

До сих пор мне удавалось заставить кнопки придерживаться слева и справа, используя различные методы и менеджеры по компоновке, но я не могу заставить центр JLabel находиться в мертвой точке JPanel. Лучшее, что мне удалось получить, это метка достаточно близко к центру, но затем она будет перемещаться по мере того, как кнопки становятся видимыми или их текст изменяется.

Можно ли заставить JLabel оставаться в мертвой точке?

Примечание: кнопки никогда не станут достаточно большими, чтобы соответствовать любому краю JLabel, так что это не проблема.

6
задан mKorbel 23 October 2011 в 15:19
поделиться