我有一个项目需要在桌面java应用程序中嵌入谷歌地图.经过一些研究,我发现Java FX确实提供了这种功能,并开始将示例应用程序编写为PoC.应用程序工作,一切都很好.升级到新的7u7 java版本后,我的代码不再像以前那样工作了.代码运行并显示网页,但没有手势(平移/缩放)事件被触发到网页(谷歌地图)和由于某种原因,当我clikc和拖动(好像要平移)我得到随附的异常,我可以毫无意义.
我非常感谢有人在JavaFX 2.2应用程序中嵌入Google地图时可能有的任何见解.提前感谢您的任何帮助和/或建议
以下是我的应用程序代码/ HTML代码和抛出的异常:
JavaFX代码:
private Scene scene;
private MyBrowser myBrowser;
private LocationClickHandler handler;
private Vector<Button> buttons;
//private Moderator moderator;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
buttons = new Vector<Button>();
//moderator = new Moderator();
handler=new LocationClickHandler();
primaryStage.setTitle("java-buddy.blogspot.com");
myBrowser = new MyBrowser();
//moderator.registerAddIconListener(myBrowser);
VBox mainbox = new VBox();
mainbox.getChildren().add(myBrowser);
// mainbox.getChildren().add(generateEntitiesButtonBox());
// mainbox.getChildren().add(generateSensorsButtonBox());
scene = new Scene(mainbox, 1280, 760);
primaryStage.setScene(scene);
primaryStage.show(); …Run Code Online (Sandbox Code Playgroud)