Java:转换SpringLayout
我有一个SpringLayout需要转换 基本上,当您创建SpringLayout时,它会按列填充面板,以便Java:转换SpringLayout,java,swing,layout-manager,springlayout,Java,Swing,Layout Manager,Springlayout,我有一个SpringLayout需要转换 基本上,当您创建SpringLayout时,它会按列填充面板,以便 JPanel temp = new JPanel() retCase2.add(label = new JLabel("A")); retCase2.add(label = new JLabel("B")); retCase2.add(label = new JLabel("C")); retCase2.add(label = new JLabel("D")); Utils.makeC
JPanel temp = new JPanel()
retCase2.add(label = new JLabel("A"));
retCase2.add(label = new JLabel("B"));
retCase2.add(label = new JLabel("C"));
retCase2.add(label = new JLabel("D"));
Utils.makeCompactGrid(retCase2,
2, 2, //rows, cols
1, 1, //initX, initY
10, 10);
结果是一个如下所示的表:
A B
C D
然而,我想要
A C
B D
有人知道怎么做吗?除了先添加标签C,然后再添加标签B之外?是的。每一行都是从一个数组中读入的,这意味着如果我可以转置它,我只需要一个for循环。否则,循环将需要84行(这是我实际拥有的行数)。这不是什么紧迫的问题。这类问题似乎应该有一个简单的解决方案。