当前位置: 首页>>代码示例>>Java>>正文


Java Button.addEventHandler方法代码示例

本文整理汇总了Java中javafx.scene.control.Button.addEventHandler方法的典型用法代码示例。如果您正苦于以下问题:Java Button.addEventHandler方法的具体用法?Java Button.addEventHandler怎么用?Java Button.addEventHandler使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javafx.scene.control.Button的用法示例。


在下文中一共展示了Button.addEventHandler方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createToggleFullScreenButtonInGameScreen

import javafx.scene.control.Button; //导入方法依赖的package包/类
public void createToggleFullScreenButtonInGameScreen(@NonNull GazePlay gazePlay) {

        EventHandler<Event> eventHandler = new EventHandler<javafx.event.Event>() {
            @Override
            public void handle(javafx.event.Event e) {
                gazePlay.toggleFullScreen();
            }
        };

        Image buttonGraphics = new Image("data/common/images/fullscreen.png");

        Button button = new Button("FullScreen", new ImageView(buttonGraphics));
        button.addEventHandler(MouseEvent.MOUSE_CLICKED, eventHandler);

        // button.recomputeSizeAndPosition(scene);
        menuHBox.getChildren().add(button);
    }
 
开发者ID:schwabdidier,项目名称:GazePlay,代码行数:18,代码来源:GameContext.java

示例2: HilfeDialog

import javafx.scene.control.Button; //导入方法依赖的package包/类
public HilfeDialog() {
    super();
    initModality(Modality.APPLICATION_MODAL);

    browser = new WebView();
    webEngine = browser.getEngine();
    webEngine.load("https://de.wikipedia.org/wiki/Vier_gewinnt");
    ok = new Button("OK");
    ok.addEventHandler(ActionEvent.ACTION, e -> this.close());

    buttonBox = new HBox(20);
    buttonBox.setAlignment(Pos.CENTER_RIGHT);
    buttonBox.getChildren().add(ok);

    vBox = new VBox(20, browser, buttonBox);
    VBox.setVgrow(browser, Priority.ALWAYS);

    Scene scene = new Scene(vBox);
    this.setScene(scene);
}
 
开发者ID:CAPTNCAPS,项目名称:java.IF17wi,代码行数:21,代码来源:HilfeDialog.java

示例3: SpielFeld

import javafx.scene.control.Button; //导入方法依赖的package包/类
/**
 * Konstruktormethode zur Einrichtung des Spielfeldes.
 */

public SpielFeld() {
    // spiel enthaelt die Spiellogik
    spiel = new Spiel(this);

    // Arrays fuer Auswahl-Buttons und die Spielsteine
    button = new Button[7];
    field = new Label[42];

    // Bilder fuer Auswahl-Button, Spieler1, Spieler2 und "leere Steine"
    user = new Image("user.gif");
    red = new Image("red.gif");
    green = new Image("green.gif");
    gray = new Image("grau.gif");

    // Spieler1 ist rot, Spieler2 gruen
    ROT = 1;
    GRUEN = 2;


    // Initialisierung des Labels am oberen Rand
    display = new Label("Rot beginnt!");
    labelBox = new HBox(display);
    labelBox.setAlignment(Pos.CENTER);
    labelBox.setStyle("-fx-background-color: red;");
    this.setTop(labelBox);

    // Initialisierung des Spielfeldes in der Mitte
    gridPanel = new GridPane();
    gridPanel.setAlignment(Pos.CENTER);
    gridPanel.setStyle("-fx-background-color: black;");
    gridPanel.setPadding(new Insets(3));
    // Hinzufuegen der Auswahlknoepfe mit Event-Handlern
    for (int i = 0; i < 7; i++) {
        button[i] = new Button("", new ImageView(user));
        button[i].setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
        button[i].addEventHandler(ActionEvent.ACTION, e -> spiel.waehleSpalte(e));
        gridPanel.add(button[i], i, 0);
    }
    // Hinzufuegen der "Spielsteine"
    for (int i = 0; i < 42; i++) {
        field[i] = new Label("", new ImageView(gray));
        field[i].setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
        field[i].setStyle("-fx-border-color: white;");
        gridPanel.add(field[i], i % 7, i / 7 + 1);
    }
    this.setCenter(gridPanel);

    // Initialisierung der "Menue-Buttons" am unteren Rand
    buttonBox = new HBox(20);
    buttonBox.setAlignment(Pos.CENTER);
    buttonBox.setPadding(new Insets(5));
    neuesSpiel = new Button("Neues Spiel");
    neuesSpiel.addEventHandler(ActionEvent.ACTION, e -> spiel.clean());
    hilfe = new Button("Hilfe");
    hilfe.addEventHandler(ActionEvent.ACTION, e -> new HilfeDialog().showAndWait());
    buttonBox.getChildren().addAll(neuesSpiel, hilfe);
    this.setBottom(buttonBox);
}
 
开发者ID:CAPTNCAPS,项目名称:java.IF17wi,代码行数:63,代码来源:SpielFeld.java


注:本文中的javafx.scene.control.Button.addEventHandler方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。