所以我一直在为我的节目做gui。但是在边界布局上定位事物存在问题。
我希望他们有定位。使用BorderLayout。 但这是他们目前的地方
所以我想在左右组合框之间使用微调器,但是在textarea和按钮下。就像我之前提到的图片一样。我不知道该怎么做。
答案 0 :(得分:0)
只需以树状方式使用布局管理器的组合,即具有(可能的)其他布局的其他容器内具有特定布局的容器。 例如,这可能是您的应用的代码段:
JPanel innerPanel = new JPanel( new BorderLayout() );
innerPanel.add( textArea, BorderLayout.CENTER );
innerPanel.add( spinner, BorderLayout.SOUTH );
JPanel outerPanel = new JPanel( new BorderLayout() );
outerPanel.add( calcButton, BorderLayout.NORTH );
outerPanel.add( panzerCombo, BorderLayout.WEST );
outerPanel.add( widthCombo, BorderLayout.EAST );
outerPanel.add( innerPanel , BorderLayout.CENTER );
答案 1 :(得分:-2)
对于这种情况,我发现更容易不使用BorderLayout而是使用绝对定位,因为您可以在JFrame内部放置任意数量的组件。
参考链接:http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html