2014-09-05 3 views
0

Я искал в Интернете прямой ответ, но не могу найти конкретный ответ, который мне нужен. Извиняюсь, если это основной вопрос, я надеялся, что кто-то сможет объяснить пример.Что означают параметры BorderLayout?

По сути, я хотел бы знать разницу между этими двумя строками кода ниже:

JPanel panel1 = new JPanel(new BorderLayout(4,4)); 

JPanel panel2 = new JPanel(new BorderLayout(3,3)); 

Любая помощь или руководство будет весьма признателен.

Благодаря

+0

Лучшее место для ответов на такие вопросы, как это документация. Вы знаете, где его найти? –

+0

да, я искал, но не могу найти прямой ответ – David222

+1

Я не думаю, что вы это делаете. Когда я говорю документацию, я имею в виду Java SE api docs, который можно найти здесь (http://docs.oracle.com/javase/8/docs/api/index.html). Если вы ищете BorderLayout, вы бы нашли ['BorderLayout (int hgap, int vgap)'] (http://docs.oracle.com/javase/7/docs/api/java/awt/BorderLayout.html#BorderLayout% 28int,% 20int% 29). Научиться читать api docs - это то, чему вы не должны учиться. –

ответ

1

Первый параметр конструктора BorderLayout является горизонтальная щель, второй вертикальный зазор.

Проверить этот учебник для получения дополнительной информации о том, как использовать BorderLayout: http://docs.oracle.com/javase/tutorial/uiswing/layout/border.html

Вы также должны проверить документацию для получения дополнительной информации о BorderLayout: http://docs.oracle.com/javase/7/docs/api/java/awt/BorderLayout.html

Смежные вопросы