首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java: jsplitpane和boxlayout的问题

Java: jsplitpane和boxlayout的问题
EN

Stack Overflow用户
提问于 2011-06-18 09:06:39
回答 1查看 1K关注 0票数 2

我想去掉jsplitpanes左边的空白区域:

下面是我的代码:

代码语言:javascript
复制
getContentPane().setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS));

JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
splitPane.add(downloadsPanel);
splitPane.add(filesPanel);

JSplitPane splitPane2 = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
splitPane2.add(processingPanel);
splitPane2.add(messagePanel);

JSplitPane splitPane3 = new JSplitPane(JSplitPane.VERTICAL_SPLIT);

splitPane3.add(splitPane);
splitPane3.add(splitPane2);

getContentPane().add(addPanel);
getContentPane().add(splitPane3);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-18 10:29:32

BoxLayout在组件对齐方面做了一些奇怪的事情。请阅读Fixing Alignment Problems上的swing教程中的部分。简而言之,请确保addPanel和splitPane3的对齐方式相同:

代码语言:javascript
复制
component.setAlignmentX(Component.CENTER_ALIGNMENT);

在我看来,一个缺省为CENTER,另一个缺省为LEFT。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6393216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档