如何在Java Swing中绘制折线图

时间:2015-11-25 07:44:05

标签: java swing linechart

我想从双阵列中绘制一个折线图,这是摆动它的最好方法吗?是否有类似JavaFX的东西?:

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

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

哪一个更好?

如果您将使用JavaFx,只需在项目中删除Swing。 JavaFx 是新的,并且有很多组件快速且有用。摇摆总是落后于它。

包括两个罐子?

就像两辆车一样。将JavaFx添加到Swing项目时,您必须找到兼容的Jars Swing和JavaFx。它对你的项目来说很昂贵。你有两个库,这些都在做同样的事情。

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

我认为你正在使用Swing和JDK 1.6。或1.7你可以使用JavaFx 2.2但不要忘记如果你使用JavaFx你必须将JavaFx Runtime安装到你的计算机上。而且不仅仅是你!您必须将Runtime安装到使用您的jnlp的其他用户。

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

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

我的建议是什么?

使用一个库!选择一个就好了。将Swing项目更改为JavaFx项目,因为它是Java Desktop Application的未来。

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

答案 2 :(得分:0)

在普通的JPanel上使用JFX Panel,在Oracle Documenation中你可以获得更多有关它的信息。