在Applet中隐藏JSplitPane的一部分
这是我的情况,我想在 JFrame 的右侧实现一个侧边栏。侧边栏默认是隐藏的,如果我单击按钮就会出现。
为了隐藏侧边栏,我将 JSplitPane 的分隔符位置设置为一个非常大的值,比如 10000。它在正常的 java 应用程序中工作正常。另外,我将 JSplitPane 的 setResizeWeight 设置为 1.0。
但是,如果我在小程序中运行它,当我调整 JFrame 大小时,侧边栏会出现在右侧一点点。
即使调整 JFrame 大小,如何隐藏侧边栏?任何想法都会受到欢迎。 附:我需要在 java 1.4 中完成
Here is my situation, i want to implement a sidebar on the right side of a JFrame. The sidebar is hidden in default, appear if i click a button.
In order to hide the sidebar, I set the divider location of the JSplitPane with a very large value, say 10000. It works properly in normal java application. Also, i set the setResizeWeight of the JSplitPane to 1.0.
However, if i run it in a applet, the sidebar appear a little bit on the right when i resize the JFrame.
How can i hide the sidebar even when i resize the JFrame? Any idea would be welcome.
ps. i need it done in java 1.4
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试过使 JSplitPane 比父级宽分割条的厚度? JSplitPane 应该被父容器剪切,这样您就不会看到分割栏,直到您需要为止,此时您可以将窗格的大小设置为等于父级大小并定位分割栏的位置。
Have you tried making the JSplitPane wider than the parent by the thickness of the split bar? The JSplitPane should be clipped by the parent container so you don't see the split bar until you want to at which time you can size the pane equal to the parent size and position the split bar position.