我想在框架底部添加两个带有 FlowLayout 的 JPanel。这是代码:
public Triangle(String title)
{
super(title);
a = getContentPane();
a.setLayout(new BorderLayout());
a.setForeground(new Color(100, 200, 100));
p1.setLayout(new GridLayout(3,2));
p2.setLayout(new FlowLayout());
p4.setLayout(new FlowLayout());
p1.add(l1);
p1.add(stranaa);
p1.add(l2);
p1.add(stranab);
p1.add(l3);
p1.add(stranac);
p2.add(per);
p2.add(proverka);
p4.add(clear);
p4.add(exit);
p3.add(l4);
a.add(p3, BorderLayout.NORTH);
a.add(p1, BorderLayout.CENTER);
a.add(p2, BorderLayout.SOUTH);
a.add(p4, BorderLayout.SOUTH);
但是什么也没有发生,只有 p4 中的 this 被显示,而 p2 中的这些被隐藏在某处。帮忙?
最佳答案
创建附加面板(即 SouthPanel),将 p2 和 p4 添加到其中,然后: a.add(southPanel, BorderLayout.SOUTH);
例如:
JPanel southPanel = new JPanel();
southPanel.setLayout(new BoxLayout()); // Use what is suitable for you
southPanel.add(p2);
southPanel.add(p4);
a.add(southPanel, BorderLayout.SOUTH);
关于java - 两个带按钮的 SOUTH JPanels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20565433/