0

这是我的情况,我想在 JFrame 的右侧实现一个侧边栏。侧边栏默认是隐藏的,如果我点击一个按钮就会出现。

为了隐藏侧边栏,我将 JSplitPane 的分隔线位置设置为一个非常大的值,比如 10000。它在普通的 Java 应用程序中正常工作。另外,我将 JSplitPane 的 setResizeWeight 设置为 1.0。

但是,如果我在小程序中运行它,当我调整 JFrame 的大小时,侧边栏会出现在右侧一点点。

即使调整 JFrame 的大小,如何隐藏侧边栏?任何想法都会受到欢迎。附言。我需要在 java 1.4 中完成

4

1 回答 1

0

您是否尝试过让 JSplitPane 比父级宽拆分条的厚度?JSplitPane 应该被父容器剪裁,因此您看不到拆分栏,直到您想要在此时您可以调整窗格的大小等于父大小并定位拆分栏位置。

于 2011-05-17T08:55:16.797 回答