【问题标题】:How to draw Line Charts in Java Swing [duplicate]如何在 Java Swing 中绘制折线图 [重复]
【发布时间】:2016-02-27 21:58:09
【问题描述】:

我想从双数组中绘制折线图,​​挥杆中最好的方法是什么? JavaFX中有类似的东西吗?:

series.getData().add(new XYChart.Data(1, 23));

或者应该是在 Swing 中实现 Java FX 折线图的最佳方式?它不是重复的,因为我想知道更好的是什么。

【问题讨论】:

  • 这不是重复我现在想要更好的方法是,只是在摆动面板上实现 JavaFX 图表或以其他方式实现。
  • 你可以看到我搜索过的这个。我希望这对你有一点帮助。 stackoverflow.com/questions/15221084/…
  • 在 Swing 应用程序中实现 JavaFX 图表似乎是个好主意,但是如何将 JavaFX 面板添加到“普通”Java Swing 面板?

标签: java swing linechart


【解决方案1】:

JFXPanel 是帮助 Java Fx 内容嵌入 Java swing 应用程序的组件 See This。可以看教程here

【讨论】:

  • 谢谢,这对我有帮助。
【解决方案2】:

哪个更好?

如果您将使用 JavaFx,只需删除项目中的 Swing。 JavaFx 是新的,有很多快速有用的组件。 Swing 总是在后面。

包括两个罐子?

这就像开着两辆车去某个地方。当您将 JavaFx 添加到您的 Swing 项目时,您必须找到兼容的 jars Swing 和 JavaFx。这对您的项目来说很昂贵。你有两个库,它们在做同样的事情。

你能做什么,你会看到什么?

我认为您正在将 Swing 与 JDK 1.6 一起使用。或 1.7 并且您可以使用 JavaFx 2.2,但不要忘记,如果您使用该 JavaFx,您必须将 JavaFx Runtime 安装到您的计算机上。而且不只是你!您必须为使用您的 jnlp 的其他用户安装运行时。

如果你的结构基于 JDK 1.8 是没有问题的。 Java 8 有 JavaFx SDK。

当你将 JavaFx 添加到 Swing 时,某些组件将无法工作或工作缓慢。

我的建议是什么?

使用一个库!选择一个就行了。将您的 Swing 项目更改为 JavaFx 项目,因为它是 Java 桌面应用程序的未来。

如果您不想更改您的项目,请不要使用 JavaFx。使用摆动组件。

【讨论】:

    【解决方案3】:

    在普通的 JPanel 上使用 JFX 面板,您可以在 Oracle 文档中找到有关它的更多信息。

    【讨论】:

      猜你喜欢
      • 2018-05-22
      • 2016-09-27
      • 2013-11-20
      • 2020-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多