垂直排列的按钮和Swing中的选项卡

问题描述

| 有没有一种方法可以在我使用摆幅在框架的左侧垂直添加按钮,在右侧的右侧添加标签区域?

解决方法

我建议为左\“ button-panel \”使用GridLayout并将其放置在BorderLayout的“ 0”窗格中。
.----------------------------------.
|        Border layout             |
|  _[west]_  __[center]___________ |
| | Grid   | |                    ||
| | Layout | | Tabs...            ||
| |--------| |                    ||
| |  btn1  | |                    ||
| |--------| |                    ||
| |  btn2  | |                    ||
| |--------| |                    ||
| |  btn3  | |                    ||
| |--------| |                    ||
| |  btn4  | |                    ||
| |________| |____________________||
\'----------------------------------\'
,您可以使用Google \的WindowBuilder并使用各种布局。我认为边界布局应该可以。,方向为
VERTICAL
JToolBar
是一种灵活的选择,如下所示。,与不同的布局管理器一起到期。请记住,您可以嵌套布局管理器以实现所需的效果。学习如何使用它们的唯一方法就是尝试它们。本教程有很多演示代码。 同样在西方使用GridLayout可能并不像看起来那样简单,因为按钮的大小将随着框架高度的变化而不断变化。因此,您可能需要类似以下代码:
JPanel grid = new JPanel( new GridLayout(...) );
grid.add( ... );
JPanel wrapper = new JPanel();
wrapper.add( grid );
frame.add(wrapper,BorderLayout.WEST);