加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

JavaFx:如何使用scenebuilder制作可点击的图像

发布时间:2020-12-15 04:36:40 所属栏目:Java 来源:网络整理
导读:我想知道如何使用 ImageView制作可点击的图像,它使用场景构建器将我带到另一个F XML.我正在使用eclipse IDE. 解决方法 我从未使用过场景构建器,但您可以在ImageView对象上调用setOnMouseClicked(EventHandler MouseEvent事件). import javafx.application.Ap
我想知道如何使用 ImageView制作可点击的图像,它使用场景构建器将我带到另一个F XML.我正在使用eclipse IDE.

解决方法

我从未使用过场景构建器,但您可以在ImageView对象上调用setOnMouseClicked(EventHandler< MouseEvent>事件).

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.image.ImageView;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class ImageClickExample extends Application {

    @Override
    public void start(Stage primaryStage) {
        ImageView img = new ImageView("http://i.stack.imgur.com/oURrw.png");
        img.setPickOnBounds(true); // allows click on transparent areas
        img.setOnMouseClicked((MouseEvent e) -> {
            System.out.println("Clicked!"); // change functionality
        });
        Scene scene = new Scene(new StackPane(img));
        primaryStage.setTitle("Image Click Example");
        primaryStage.setScene(scene);
        primaryStage.sizeToScene();
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读