gpt4 book ai didi

Java:jsplitpane 和 boxlayout 问题

转载 作者:行者123 更新时间:2023-11-30 06:35:04 25 4
gpt4 key购买 nike

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

screenshot

这是我的代码:

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);

最佳答案

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

component.setAlignmentX(Component.CENTER_ALIGNMENT);

在我看来,一个默认为 CENTER,另一个默认为 LEFT。

关于Java:jsplitpane 和 boxlayout 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6393216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com