我有两个JPanels
添加到一个Frame
与BorderLayout
。这就是我想要的: 在一个BorderLayout中定位JPanel
我无法弄清楚如何定位按钮和JPanels
...这是我的代码:
mainPanel=new JPanel(new BorderLayout());
topPanel=new JPanel();
bottPanel=new JPanel(new BorderLayout());
bottPanel.add(importButton,BorderLayout.WEST);
bottPanel.add(convertButton,BorderLayout.EAST);
this.add(bottPanel,BorderLayout.SOUTH);
this.add(topPanel,BorderLayout.NORTH);
this.setVisible(true);
如果您在'BorderLayout.CENTER'而不是'BorderLayout.NORTH'上添加'topPanel',会怎么样? – khelwood
没有任何变化 –
为什么你的代码有一个“mainPanel”声明。你从不向面板添加任何东西。根据您的代码,两个按钮应显示在框架的左侧/右侧,但顶部面板为空,因此没有任何显示,因此按钮将显示在框架的顶部。发布一个合适的[SSCCE](http://sscce.org/)来说明问题。基于不完整的代码,我们无法猜测您做错了什么。我们需要知道代码被调用的上下文。 – camickr