在Java中显示HTML并与之交互

时间:2011-01-09 01:37:49

标签: java javascript html maps

我遇到了一个问题,我目前正试图解决这个问题,并且非常感谢任何建议或向好的方向点头。

  1. 我想在我的Java Swing项目中显示Google地图,(我认为该地图将是HTML文档中指定的网址。)

  2. 我还希望能够使用JavaScript与地图进行通信和交互,通过java swing中的按钮注入等等。例如,我可以使用java按钮'Satellite','Hybrid'和'地图旁边的地球,点击它们会在地图上执行相应的javascript操作。可能已经在HTML文件中创建了JavaScript方法(例如'switchToSatelliteMap'),只需要在Java中调用它们。

  3. 提前感谢您的任何帮助,

    TRE。

2 个答案:

答案 0 :(得分:0)

我不知道这是否能回答你的问题,但我认为你会发现这些链接很有帮助:

  1. http://today.java.net/article/2007/10/24/building-maps-your-swing-application-jxmapviewer
  2. http://swinglabs.org/downloads.jsp
  3. GoogleEarth inside Java Swing
  4. Is there a Swing component for Google Maps?
  5. http://code.google.com/p/gameplan/source/browse/trunk/src/org/crazydays/gameplan/map/swing/JMapFrame.java?spec=svn62&r=62
  6. 我更像是一个SWT粉丝,所以我会使用浏览器控件,因为它允许我在浏览器组件上执行javascript。但它又是一种设计选择。

    希望这会有所帮助。

答案 1 :(得分:0)

我对您的问题范围并不完全清楚,但您可能会发现将MouseListener接口附加到您的挥杆按钮很有帮助

http://download.oracle.com/javase/7/docs/api/java/awt/event/MouseListener.html

http://download.oracle.com/javase/tutorial/uiswing/events/mouselistener.html

实现mouseClicked方法以运行所需的java脚本。

此外,如果您只需要mouseClicked功能,则可以使用MouseAdapter。