3

我如何在 javafx 中实现可点击的图像地图。当我点击地图时,我想打印那个特定的州名。在这里找到的类似示例

在 javafx 中可以吗?如果是。那么...如何?我用了

imageView.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
            @Override
            public void handle(MouseEvent me) {
                Point p = MouseInfo.getPointerInfo().getLocation();

            mytext.setText(p.toString());
                System.out.println(p.toString());



            }
        });

在图像上,但它并没有完全满足我的目的。

4

2 回答 2

2

我想PuzzlePieces演示是您想要做的一个非常好的和有用的示例。查看提供的链接。

https://bitbucket.org/shemnon/javafx-gradle/src/4f1f197a845d/Ensemble2/src/main/java/ensemble/samples/graphics/PuzzlePieces.java

于 2013-06-14T09:41:52.287 回答
0

类似的东西?

imageImport.setOnMouseClicked(new EventHandler<MouseEvent>() {
    @Override
    public void handle(MouseEvent mouseEvent) {
        System.out.print(mouseEvent.getX());
        System.out.print(mouseEvent.getY());

    }
});

或者你想要的不仅仅是 x 和 y ?

于 2013-06-13T08:49:15.737 回答