【问题标题】:Displaying and interacting with HTML within Java在 Java 中显示 HTML 并与之交互
【发布时间】:2011-06-05 22:49:54
【问题描述】:

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

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

  2. 我还希望能够使用 JavaScript 与地图进行通信和交互,通过 java swing 中的按钮注入等。例如,我可以有 java 按钮“卫星”、“混合”和“ Earth' 在地图旁边,单击它们将在地图上执行相应的 javascript 操作。 JavaScript 方法可能已经在 HTML 文件中创建(例如“switchToSatelliteMap”),只需在 Java 中调用它们即可。

提前感谢您的任何帮助,

三。

【问题讨论】:

    标签: java javascript html maps


    【解决方案1】:

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

    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

    我更喜欢 SWT,所以我会使用浏览器控件,因为它允许我在浏览器组件上执行 javascript。但这又是一种设计选择。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      我并不完全清楚您的问题的范围,但您可能会发现将 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。

      【讨论】:

        猜你喜欢
        • 2011-09-02
        • 1970-01-01
        • 2022-10-14
        • 2016-11-26
        • 1970-01-01
        • 2019-12-20
        • 2017-01-30
        • 2015-12-05
        • 1970-01-01
        相关资源
        最近更新 更多