有没有办法让我可以在框架的左侧垂直添加按钮,使用摆动在右边的选项卡区域添加?
答案 0 :(得分:9)
我建议在左侧的“按钮面板”中使用GridLayout,并将其放在BorderLayout的WEST
窗格中。
.----------------------------------.
| Border layout |
| _[west]_ __[center]___________ |
| | Grid | | ||
| | Layout | | Tabs... ||
| |--------| | ||
| | btn1 | | ||
| |--------| | ||
| | btn2 | | ||
| |--------| | ||
| | btn3 | | ||
| |--------| | ||
| | btn4 | | ||
| |________| |____________________||
'----------------------------------'
答案 1 :(得分:1)
你可以玩谷歌的WindowBuilder并玩各种布局。我认为边界布局应该没问题。
答案 2 :(得分:1)
答案 3 :(得分:1)
使用不同的layout managers进行过期。请记住,您可以嵌套布局管理器以实现所需的效果。学习如何使用它们的唯一方法是尝试它们。本教程有很多演示代码。
在西方使用GridLayout可能并不像看起来那么简单,因为随着帧的高度不断变化,按钮大小将不断变化。所以你可能需要类似的代码:
JPanel grid = new JPanel( new GridLayout(...) );
grid.add( ... );
JPanel wrapper = new JPanel();
wrapper.add( grid );
frame.add(wrapper, BorderLayout.WEST);