次のようなレイアウトを作成しようとしています。
+---+--------+---+
| | | |
| | | |
+---+ +---+
| | | |
| | | |
+---+--------+---+
中央のセルは、他のセルの 2 倍の幅にする必要があります。私はそのようなコードでこれを達成しようとしています:
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)
その結果、すべての列は同じサイズになります。