0

这个问题与 Java-FX 及其图表功能和调整大小有关。

我的问题是我想创建一个自定义烛台图表,并且我设法通过查看 Ensemble 应用程序源代码来完成这项工作,这非常有帮助。

生成烛台的代码在这里:

http://javafx-ui-hxzon.googlecode.com/svn-history/r13/trunk/ChartsSampler/chartssampler/CandleStickChart.java

但是,当我运行我的应用程序时,我似乎遇到了一个固定的图表大小,并且不会根据我的 GUI 中的选项卡窗格(父级)调整大小来调整大小。我浏览了代码,对其进行了修改,将 minWidth 和 minHeight 的值更改为 USE_PREF_WIDTH 和 USE_COMPUTE_WIDTH ,但我无法让它适合父选项卡窗格。

我错过了什么?

我在控制器中调用 AdvCandleStickChartSample,如下所示:

AdvCandleStickChartSample adv=new AdvCandleStickChartSample();
candleTab.setContent(adv);//candleTab has been predefined in an FXML file

我的猜测是我需要根据事件处理程序调整大小?我的假设是否正确?还是我没有覆盖处理调整大小的特定方法?当我创建一个虚拟折线图并用数据填充它并“运行”它时,它会与窗口一起调整大小。

请帮忙!

4

1 回答 1

0

没关系。

我找到了答案。我只需要通过实现 Pane 超类来覆盖 layoutChildren() 方法。

在 Ensemble 应用程序中,他们通过实现一个覆盖 Pane 超类的 layoutChildren() 方法的“Sample”类来实现这一点

于 2013-06-04T00:44:54.680 回答