有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在JavaSwing中绘制折线图

我想从双数组中画一个折线图,在swing中最好的方法是什么?JavaFX中是否有类似的内容

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

或者,在Swing中实现JavaFX折线图的最佳方法是什么?它不是复制品,因为我想知道什么更好


共 (3) 个答案

  1. # 1 楼答案

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

  2. # 2 楼答案

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

  3. # 3 楼答案

    哪一个更好

    如果要使用JavaFx,只需在项目中删除Swing即可JavaFx是一个新的组件,有很多快速而有用的组件。秋千总是在它后面

    包括两个罐子

    这就像坐着两辆车去这里一样。将JavaFx添加到Swing项目时,必须找到兼容的JAR Swing和JavaFx。而且这对你的项目来说是昂贵的。你们有两个图书馆,它们在做同样的事情

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

    我认为您正在将Swing与JDK1.6一起使用。或者1.7,您可以使用JavaFX2.2,但不要忘记,如果您使用JavaFx,您必须在计算机上安装JavaFx运行时。不仅仅是你!您必须向使用jnlp的其他用户安装运行时

    如果您的结构基于JDK1.8,那么就没有问题了。Java8拥有JavaFXSDK

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

    我的建议是什么

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

    如果你不想改变你的项目,那就不要使用JavaFx。使用swing组件