gpt4 book ai didi

java - 让 Swing JSplitPane 支持一键调整大小,但不支持拖动

转载 作者:行者123 更新时间:2023-11-30 09:44:02 27 4
gpt4 key购买 nike

我在我的应用程序中使用水平方向的 JSplitPane。

我在左侧有一个控制面板,在右侧有一个编辑器。调整控制面板的大小没有意义;它的布局太敏感了。所以,我希望它显示或不显示。

JSplitPane 组件几乎满足了我的要求(尤其是如下所示的一键式调整大小行为)。但我不想让用户拖动调整大小栏:我只想要一键式行为。

splitPane.setOneTouchExpandable(true);

关于如何执行此操作的任何指示?

最佳答案

JSplitPane 没有简单的方法可以做到这一点。

使用来自 Jide Common LayerJideSplitSpane (具有类路径异常(exception)的 GPL)代替。然后做:

JideSplitPane splitPane = ...;
splitPane.setDragResizable(false);
splitPane.setOneTouchExpandable(true);

JideSplitSpaneJSplitPane 相比还有其他一些优势,例如允许多次拆分。

关于java - 让 Swing JSplitPane 支持一键调整大小,但不支持拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8090506/

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