Я пытаюсь создать расположение, которое будет, будучи похож:
+---+--------+---+
| | | |
| | | |
+---+ +---+
| | | |
| | | |
+---+--------+---+
Центральная ячейка должна быть вдвое более широкой, чем другой. Я пробую, достигают этого с таким кодом:
val panel = new JPanel(new MigLayout("debug", "grow","grow" ))
panel.add(new JPanel)
panel.add(new JPanel, "span 2 2")
panel.add(new JPanel, "wrap")
panel.add(new JPanel)
panel.add(new JPanel)
Но как результат все мои ячейки имеют ту же ширину:
+----+----+----+
| | | |
| | | |
+----+ +----+
| | | |
| | | |
+----+----+----+
Что я делаю неправильно? Я использую Scala, но я не думаю, что проблема здесь.
ОБНОВИТЕ, Возможно, кто-то может объяснить, почему это не работало. Даже если я пробую, воспроизводят пример из Руководства по быстрому началу работы, это не работало:
Мой код:
val panel = new JPanel(new MigLayout("debug", "grow","grow" ))
wrapTab.add(new JPanel)
wrapTab.add(new JPanel, "span 2 2")
wrapTab.add(new JPanel, "wrap")
wrapTab.add(new JPanel)
wrapTab.add(new JPanel, "wrap")
wrapTab.add(new JPanel)
wrapTab.add(new JPanel)
И поскольку результат все седла имеет равный размер.
val panel = new JPanel(new MigLayout("debug",
"[grow 25][grow 50][grow 25]","grow" ))
panel.add(new JPanel)
panel.add(new JPanel, "spany 2")
panel.add(new JPanel, "wrap")
panel.add(new JPanel)
panel.add(new JPanel)