本文整理汇总了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);
}
示例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);
}
示例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);
}