Вручную расположите JComponent внутри JPanel - PullRequest
7 голосов
/ 12 мая 2010

Я хочу программно переместить мою JLabel в определенное место внутри моей JPanel. Я пробовал setLocation(int x, int y), но это не работает. Я пытаюсь не использовать какой-либо менеджер раскладки.

1 Ответ

12 голосов
/ 21 июня 2010

Вот отличное руководство по компоновке ваших компонентов без использования менеджера компоновки.

http://java.sun.com/docs/books/tutorial/uiswing/layout/none.html

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

  1. Установите для диспетчера макета контейнера значение null, вызвав setLayout(null).
  2. Вызовите метод setbounds класса Компонента для каждого из дочерних элементов контейнера.
  3. Вызвать метод класса repaint компонента.
...