Java大小调整窗口,包括一个JSplitPane:fixed size面板?

Java大小调整窗口,包括一个JSplitPane:fixed size面板?,java,swing,resize,splitpane,Java,Swing,Resize,Splitpane,我的软件中有一个JSplitpane,里面有两个JPanel,我希望分隔符的高度与屏幕大小保持一致 以下是调整大小时发生的情况: 我一直在到处寻找这个,我知道它一定很容易修复,但我找不到它。 所需代码: splitPane.setResizeWeight(1) 说明: 默认值为0,表示右/底部组件 所有额外的空间 (左/顶部组件的作用是固定的),其中值为1指定 左/上组件获得所有额外空间(右/下组件起作用 固定的)。具体来说,左/顶部组件获得(重量*差异)额外空间 右/底部组件获得(1-权重)

我的软件中有一个JSplitpane,里面有两个JPanel,我希望分隔符的高度与屏幕大小保持一致

以下是调整大小时发生的情况:

我一直在到处寻找这个,我知道它一定很容易修复,但我找不到它。

所需代码:

splitPane.setResizeWeight(1)

说明:

默认值为0,表示右/底部组件 所有额外的空间 (左/顶部组件的作用是固定的),其中值为1指定 左/上组件获得所有额外空间(右/下组件起作用 固定的)。具体来说,左/顶部组件获得(重量*差异)额外空间 右/底部组件获得(1-权重)*差异额外空间


不做任何尝试,我会说你需要的东西有点复杂。我首先捕获父容器的
componentResized
事件和分隔符的
propertyChange
事件。您需要获取
分割位置
,并计算其使用的可用高度的百分比。调用
componentResistized
时,您需要使用此信息更新
dividerLocation
——当用户更新
dividerLocation
以及程序执行此操作时(1-)就会知道诀窍。请参见最后一个问题:。您被要求发布一个演示问题的。这帮助你解决了上一个问题,也将帮助你解决这个问题。我们无法根据图像猜出您的代码在做什么<代码>我希望分隔器的高度随屏幕大小调整而调整-这应该会自动发生。JSplitPane为您提供了一种方法来指定在大小发生变化时如何分配空间。我不同意,首先,我没有在上一篇文章中发布一个最小的完整且可验证的示例,其次,没有人需要阅读任何代码,这只是基本的Java UI恶作剧。现在,对于我需要的实际部分,“指定大小变化时如何分配空间的方法”在哪里?如果不必做MadProgrammer所说的需要做的事情,那就太好了。
我在上一篇文章中没有发布一个最小的完整且可验证的示例
——我知道你没有。您被要求发布,因为每个问题都应该发布一个<代码>没有人需要阅读任何代码-如果您需要我们的帮助来解决问题,您可以这样做。您上一个问题的解决方案是一些隐藏的代码,论坛上没有人猜到正在使用这些代码。所以我们只能假设这里也有同样的问题。问题在于拆分窗格或框架的布局管理器。我们没有
5个小时可以浪费
猜测您可能在做什么或不在做什么。
方法在哪里…
-您可以阅读API,我忘记了确切的名称。