我已经知道我希望我的图形看起来如何,但是我一直在使用LayoutManagers搞了一会儿,似乎找不到能够很好地工作的组合。Java布局管理器建议
以下是设置: 1个包含2个JScrollPanes的JFrame。 ScrollPane1获得30%的JFrame垂直空间。 ScrollPane2获得JFrame垂直空间的70%。
每个JScrollPane都有:1个位于ScrollPane顶部中间的JLabel,1-4个位于滚动条底部的JButton以及每个滚动条中间的许多JCheckBox。
理想的情况下它看起来象下面这样: http://i.imgur.com/f7KsC.jpg
我的问题是:你会用什么布局管理器对JFrame和各JScrollPane的?
编辑:所有外部工具包都必须经过我们公司的法律部门,才能纳入我们的项目。我想坚持内部的Java库。
编辑2:完成!以下是最终设置: http://i.imgur.com/5ndjx.png
我学到的是在Java中保持划分非常重要。我对所有的物品都使用了太少的容器,希望它们能够干净地放在相框上。所以我开始使用更多的面板和布局管理器,它出现了美丽。看起来很完美。感谢大家的帮助。
请注意,使用多个面板可能会经常妨碍面板之间的共谋对齐;这在您的具体情况中可能不是问题,但在通常的应用程序中,这通常是个不错的选择。现在我尝试只保留一个窗口/对话框的一个面板(即一个布局)。而且我使用“更高级”布局管理器,例如DesignGridLayout(这对于我必须处理的大部分窗口都是完美的)。 – jfpoilpret 2012-01-10 15:47:25
看看[MigLayout](http://www.miglayout.com/),它很棒。 – ninesided 2012-01-04 00:33:26