【问题标题】:javafx clickable image Mapjavafx可点击的图像地图
【发布时间】:2013-06-13 07:26:03
【问题描述】:

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

可以在 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());



            }
        });

在图像上,但它没有达到我的目的。

【问题讨论】:

    标签: java javafx-2 javafx javafx-8


    【解决方案1】:

    【讨论】:

    • 图片碎片不规则怎么办?
    【解决方案2】:

    类似的东西?

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

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

    【讨论】:

    • 不...不是这个。当我单击图像地图时,我有地图图像(如美国),它应该显示州名。
    • mouseEvent.getX() 和 mouseEvent.getY() 将在任何人调整图像大小时发生变化。所以我需要另一种方式..?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 1970-01-01
    • 1970-01-01
    • 2017-04-01
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多