У меня есть JideSplitPane компонент (горизонтальное разделение).Содержимое в нижней панели изменяется, и мне нужно рассчитать новые пропорции для разделенной панели (с новым размером нижней панели).
Как это сделать?
Я пытаюсь:
double defBottomProportion = 0.4; double bottomPanelHeight = manFrame.getHeight() * defBottomProportion; double newBottmPanelHeight = bottomPanelHeight + additionalContentHeight; double prop = newBottomPanelHeight / bottomPanelHeight; defBottomProportion += prop; splitPane.setPropertion(defBottomProportion);
Но это не работает.
JideSplitPane ожидает массив значений типа double, а не одно значение.Массив должен содержать на один элемент меньше, чем панели.
Попробуйте это (исправлено и правописание)
splitPane.setProportions(new double[] { defBottomProportion });