當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。