【问题标题】:Resizing a custom XYChart in an FXML Tab Pane在 FXML 选项卡窗格中调整自定义 XYChart 的大小
【发布时间】:2013-06-03 04:52:50
【问题描述】:

这个问题与 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

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

请帮忙!

【问题讨论】:

    标签: javafx-2 javafx


    【解决方案1】:

    没关系。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 2012-08-29
      • 2014-08-15
      • 1970-01-01
      相关资源
      最近更新 更多