本文整理汇总了Java中javafx.scene.image.ImageView.setOnMousePressed方法的典型用法代码示例。如果您正苦于以下问题:Java ImageView.setOnMousePressed方法的具体用法?Java ImageView.setOnMousePressed怎么用?Java ImageView.setOnMousePressed使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javafx.scene.image.ImageView
的用法示例。
在下文中一共展示了ImageView.setOnMousePressed方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addObject
import javafx.scene.image.ImageView; //导入方法依赖的package包/类
/**
* Add a created sprite to the screen object selector
*
* @param screenObject
* the sprite to add to the HBox
*/
public void addObject(SpriteMakerModel screenObject) {
for (Component c : screenObject.getDeprecatedComponents().values()) {
ComponentType<?> type = c.getType();
if (type.equals(Images.TYPE)) {
Images imageComponent = (Images) c;
Image spriteImage = imageComponent.image().getFXImage();
ImageView spriteImageView = new ImageView(spriteImage);
spriteImageView.setFitHeight(100);
spriteImageView.setFitWidth(100);
spriteImageView.setOnMousePressed(e -> dragAndDrop(spriteImageView));
myScreenObjects.put(new Pair<String, Image>(imageComponent.image().getFileName(), spriteImage), screenObject);
this.getChildren().add(spriteImageView);
}
}
}
示例2: Splash
import javafx.scene.image.ImageView; //导入方法依赖的package包/类
Splash() {
state = STATE_SHOW_TITLE;
stateArg = 0;
initTimeline();
background = new ImageView();
background.setFocusTraversable(true);
background.setImage(Config.getImages().get(Config.IMAGE_BACKGROUND));
background.setFitWidth(Config.SCREEN_WIDTH);
background.setFitHeight(Config.SCREEN_HEIGHT);
background.setOnMousePressed(new EventHandler<MouseEvent>() {
public void handle(MouseEvent me) {
Main.getMainFrame().startGame();
}
});
background.setOnKeyPressed(new EventHandler<KeyEvent>() {
public void handle(KeyEvent ke) {
Main.getMainFrame().startGame();
}
});
brick = new ImageView();
brick.setImage(Config.getImages().get(Config.IMAGE_SPLASH_BRICK));
brick.setTranslateX(-1000);
brick.setTranslateY(brick.getImage().getHeight());
brickShadow = new ImageView();
brickShadow.setImage(Config.getImages().get(Config.IMAGE_SPLASH_BRICKSHADOW));
brickShadow.setTranslateX(-1000);
breaker = new ImageView();
breaker.setImage(Config.getImages().get(Config.IMAGE_SPLASH_BREAKER));
breaker.setTranslateX(-1000);
breaker.setTranslateY(brick.getTranslateY() + brick.getImage().getHeight() * 5 / 4);
breakerShadow = new ImageView();
breakerShadow.setImage(Config.getImages().get(Config.IMAGE_SPLASH_BREAKERSHADOW));
breakerShadow.setTranslateX(-1000);
strike = new ImageView();
strike.setImage(Config.getImages().get(Config.IMAGE_SPLASH_STRIKE));
strike.setTranslateY(brick.getTranslateY() -
(strike.getImage().getHeight() - brick.getImage().getHeight()) / 2);
strike.setVisible(false);
pressanykey = new ImageView();
pressanykey.setImage(Config.getImages().get(Config.IMAGE_SPLASH_PRESSANYKEY));
pressanykey.setTranslateX((Config.SCREEN_WIDTH - pressanykey.getImage().getWidth()) / 2);
double y = breaker.getTranslateY() + breaker.getImage().getHeight();
pressanykey.setTranslateY(y + (Config.SCREEN_HEIGHT - y) / 2);
pressanykey.setOpacity(0);
strikeShadow = new ImageView();
strikeShadow.setImage(Config.getImages().get(Config.IMAGE_SPLASH_STRIKESHADOW));
strikeShadow.setTranslateX(-1000);
pressanykeyShadow = new ImageView();
pressanykeyShadow.setImage(Config.getImages().get(Config.IMAGE_SPLASH_PRESSANYKEYSHADOW));
pressanykeyShadow.setTranslateX(-1000);
sun = new ImageView();
sun.setImage(Config.getImages().get(Config.IMAGE_SPLASH_SUN));
sun.setTranslateX(-1000);
NODES = new ImageView[] {brick, breaker, strike, pressanykey};
NODES_SHADOWS = new ImageView[] {brickShadow, breakerShadow, strikeShadow, pressanykeyShadow};
Group group = new Group();
group.getChildren().add(background);
group.getChildren().addAll(NODES_SHADOWS);
group.getChildren().addAll(NODES);
group.getChildren().add(sun);
getChildren().add(group);
}