Наложение компонентов качания выборочно? - PullRequest
3 голосов
/ 12 января 2011

Я только начал изучать свинг, и не смог найти четких инструкций для этого: я хотел бы иметь JLabel (который содержит фоновое изображение) и, поверх него, два (или, возможно, больше) JButtons,Если я использую менеджер макета OverlayLayout, кнопки отображаются поверх друг друга.

Как лучше всего правильно отобразить кнопки поверх метки?

Ответы [ 3 ]

2 голосов
/ 12 января 2011
  1. Создайте JPanel, который содержит свой собственный менеджер макета (например, GridLayout)
  2. Установите размер JPanel (Предполагая, что OverlayLayout не имеет разумного размера)
  3. Добавьте кнопки J на ​​эту панель
  4. Добавить эту панель в JLabel w / bgimage
0 голосов
/ 13 января 2011

Зависит от вашего точного требования. См. Фоновую панель для нескольких предложений.

0 голосов
/ 12 января 2011

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

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