Итак, сейчас я пытаюсь написать программу для отображения данных в JavaFX LineCharts. Моя основная панель - это BorderPane с некоторыми функциями сверху/влево/вправо/и т. Д. В центре панели. Я хочу отобразить LineChart (s). По крайней мере, 1 и максимум 4.Интервал JavaFX LineCharts в GridPane
Так я думал о настройке gridpane в центре главной панели, чтобы достичь результата, похожее на это:
Моя проблема теперь, когда Я пытаюсь добавить LineCharts к GridPane (с .add (chart, 0, 0), диаграмма просто не совпадает с родительским. То же самое, если я продолжу добавлять дополнительные диаграммы. Оказывается, это примерно так:
Я искал много материала по сопоставлению с родителями, но почему-то я никуда не денусь:/Мне нужно знать размер «центра» пограничной области, тогда я мог бы соответствующим образом разделить LineCharts. Но я не могу найти его ... может быть, у кого-то из вас есть ключ?
Cheers!
Не могли бы вы получить ширину указанной панели, разделите ее на две части и сделать то же самое с высотой? Быстрый google нашел [это] (http://stackoverflow.com/questions/12643125/getting-the-width-and-height-of-the-center-space-in-a-borderpane-javafx-2) – Taelsin
Да Я пробовал это, но результат - будь то удовлетворительный, не очень элегантный. Когда у меня есть 4 диаграммы в сетке, я попытался установить prefWidth/Height каждого на половину размеров GridPane. Каким-то образом диаграммы по-прежнему имеют разные размеры, начиная с того, что график 1 является самым большим, а диаграмма 4 является самой маленькой:/ –