我想用双数组绘制一张折线图,使用swing最好的方法是什么?是否有类似JavaFX的东西?
series.getData().add(new XYChart.Data(1, 23));
在Swing中实现Java FX Line Chart,哪种方式是最好的?这不是一个重复问题,因为我想知道哪种方法更好。
series.getData().add(new XYChart.Data(1, 23));
在Swing中实现Java FX Line Chart,哪种方式是最好的?这不是一个重复问题,因为我想知道哪种方法更好。
哪个更好?
如果你要使用JavaFx,就在你的项目中删除Swing。JavaFx是新的,有很多快速和有用的组件。Swing总是落后于它。
包括两个JAR文件?
这就像用两辆车去某个地方。当你将JavaFx添加到你的Swing项目中时,你必须找到兼容的Swing和JavaFx JAR文件。这对你的项目来说是昂贵的。你得到了两个库,它们做同样的事情。
你能做什么,你会看到什么?
我想你正在使用带有JDK 1.6或1.7的Swing。你可以使用JavaFx 2.2,但不要忘记,如果你使用那个JavaFx,你必须将JavaFx运行时安装到你的计算机上。而且不仅仅是你!你还必须为其他使用你的jnlp的用户安装运行时。
如果你的结构基于JDK 1.8,那就没有问题。Java 8有JavaFx SDK。
当你将JavaFx添加到Swing中时,一些组件将无法工作或工作缓慢。
我建议什么?
只使用一个库!选择一个并且仅限于它。将您的Swing项目更改为JavaFx项目,因为它是Java桌面应用程序的未来。
如果您不想更改项目,则不要使用JavaFx。使用Swing组件。
在普通的JPanel上使用JFX面板,在Oracle文档中可以找到更多信息。