如何在javafx中使用ArcGis

时间:2014-09-24 04:24:35

标签: java javafx arcgis

我正在使用ArcGIS Library进行地理空间项目。他们网站上提供的示例代码完全在Java Swing中。我需要使用javaFX在其中进行路径动画。可能吗。?如果是的话,任何人都可以建议我创建一个地图的示例代码。 Sample code for creating a map in Swing

3 个答案:

答案 0 :(得分:0)

我认为您不能使用JavaFX来解决此问题,因为JMap扩展了JComponent,并且是ArcGIS提供的类。除非他们发布支持JavaFX的版本,否则事情并不是很好。

您可以做的最少的事情是使用SwingNode将此JMap嵌入到JavaFX应用程序中。有关如何实现此目标的示例可以是found here

我不确定你想要实现什么,当你说"路径中的动画",但是如果它有一些可以在不使用JMap的内部组件的情况下实现,那么你可以做到!

答案 1 :(得分:0)

JMap是一个Swing组件。 JavaFX 1是在Swing上构建的,并支持包装Swing组件。 JavaFX 2不使用Swing,也不支持包装Swing组件。预计即将推出的JavaFX 8将支持在JavaFX应用程序中使用Swing组件。

更新:ArcGIS Runtime正在获得对JavaFX的支持!有关详细信息,请参阅http://blogs.esri.com/esri/arcgis/2014/09/17/arcgis-runtime-plays-at-10-2-4/

你有一些选择:

  • 回到JavaFX 1(IMO不是一个好主意)
  • 转过来并在Swing应用程序中使用JavaFX组件(请参阅http://docs.oracle.com/javafx/2/swing/swing-fx-interoperability.htm
  • 等待Java 8,或者去获取Java 8的开发人员预览。
  • 等待ArcGIS Runtime 10.2.4(现在任何一天发布),它将获得对JavaFX的beta支持。

来源:

How to wrap a swing component in a javaFX 2.0 application

Class SwingNode (JavaFX 8)

答案 2 :(得分:0)

也许有点晚了但是...... ArcGIS Runtime for Java的最新测试版(Quartz)提供了更多的JavaFX支持。

https://developers.arcgis.com/java/beta/guide/release-notes-java.htm