Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JideSplitPane比例_Java_Swing - Fatal编程技术网

Java JideSplitPane比例

Java JideSplitPane比例,java,swing,Java,Swing,我有一个组件(水平分割)。底部面板中的内容发生变化,我需要计算拆分窗格的新比例(底部面板的新尺寸) 怎么做 我尝试: double defBottomProportion = 0.4; double bottomPanelHeight = manFrame.getHeight() * defBottomProportion; double newBottmPanelHeight = bottomPanelHeight + additionalContentHeight; double prop

我有一个组件(水平分割)。底部面板中的内容发生变化,我需要计算拆分窗格的新比例(底部面板的新尺寸)

怎么做

我尝试:

double defBottomProportion = 0.4;
double bottomPanelHeight = manFrame.getHeight() * defBottomProportion;
double newBottmPanelHeight = bottomPanelHeight + additionalContentHeight;
double prop = newBottomPanelHeight / bottomPanelHeight;
defBottomProportion += prop;
splitPane.setPropertion(defBottomProportion);

但它不起作用。

JideSplitPane需要一个双精度数组,而不是一个值。数组包含的元素必须比窗格少一个

试试这个(拼写也更正了)


你能不能详细解释一下“但它不起作用”这一点?到底是什么不起作用?您是否遇到异常,或者它的行为是否不符合您的预期?如果是编译错误,您应该知道拼写错误setPirates()。
splitPane.setProportions(new double[] { defBottomProportion });