Свободно размещать элементы Swing - PullRequest
0 голосов
/ 30 мая 2011

Почему эти глупые менеджеры по расположению размещают мои вещи? Я могу понять, что делать это на мобильных платформах, где есть много разных размеров устройств. Но это не моя цель. Я хочу свободно размещать любой компонент на основе координат, например TabbedPane, ScrollPane - там, где я хочу.

Есть ли менеджер по компоновке, который позволяет мне делать то, что я хочу? Как это обычно встречается в Qt Designer, WPF, WindowsForms и так далее? Как это должно быть?

Ответы [ 3 ]

6 голосов
/ 30 мая 2011

Менеджеры компоновки дают вам большую гибкость, даже если у вас есть рамка фиксированного размера.

Я бы настоятельно рекомендовал использовать их. Ознакомьтесь с визуальным руководством, чтобы понять, какие из них могут быть вам полезны. Кроме того, вы можете наложить разные менеджеры, чтобы получить дополнительные эффекты:

http://download.oracle.com/javase/tutorial/uiswing/layout/visual.html

0 голосов
/ 30 мая 2011

ответ:

вы должны использовать

JFrame frame = new JFrame("Laying Out Components Using Absolute Coordinate");
0 голосов
/ 30 мая 2011

, если вы хотите использовать абсолютные позиции:

myPanel.setLayout(null);
JButton myButton = new JButton(myPanel);
myButton.setBounds(left, top, width, height);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...