EventHandler<ActionEvent> incrementMovesHandler = e -> moves++ ; for(int row = 0; row < 4; row ++){ for(int col = 0; col < 4; col++){ Button btn = new Button(); btn.addEventHandler(ActionEvent.ACTION, incrementMovesHandler); // ... } }
Button btn = new Button("Hover Me!"); btn.setOnMouseEntered(new EventHandler<MouseEvent>() { public void handle(MouseEvent event) { System.out.println("Handling event with Convience Method"); } }); btn.addEventHandler(MouseEvent.MOUSE_ENTERED, new EventHandler<MouseEvent>() { public void handle(MouseEvent event) { System.out.println("Handling event with addEventHandler"); } });
List<Integer> fullGuess = new ArrayList<Integer>(); … Button guess = new Button("Guess"); guess.addEventHandler(MouseEvent.MOUSE_CLICKED, new MyEventHandler(fullGuess));
Button btn = new Button("Hover Me!"); btn.setOnMouseEntered(new EventHandler<MouseEvent>() { public void handle(MouseEvent event) { System.out.println("Handling event 1 with Convenience Method"); } }); btn.setOnMouseEntered(new EventHandler<MouseEvent>() { public void handle(MouseEvent event) { System.out.println("Handling event 2 with Convenience Method"); } }); btn.addEventHandler(MouseEvent.MOUSE_ENTERED, new EventHandler<MouseEvent>() { public void handle(MouseEvent event) { System.out.println("Handling event 1 with addEventHandler"); } }); btn.addEventHandler(MouseEvent.MOUSE_ENTERED, new EventHandler<MouseEvent>() { public void handle(MouseEvent event) { System.out.println("Handling event 2 with addEventHandler"); } });
TextField textField = new TextField(); button.addEventHandler(KeyEvent.KEY_PRESSED, e -> System.out.println("Key press on button")); button.addEventHandler(MouseEvent.MOUSE_PRESSED, e -> System.out.println("Mouse press on button")); button.addEventHandler(ActionEvent.ACTION, e -> System.out.println("Action on button")); textField.addEventHandler(ActionEvent.ACTION, e -> System.out.println("Action on text field"));
lastActionedButton.set((Button) event.getSource()); apples.addEventHandler(ActionEvent.ACTION, buttonActionHandler); oranges.addEventHandler(ActionEvent.ACTION, buttonActionHandler); pears.addEventHandler(ActionEvent.ACTION, buttonActionHandler);
public class Test extends Application { private Button b ; public void start(Stage primaryStage) throws Exception { StackPane root = new StackPane(); addButton(root); b.addEventHandler(...); // ... } private void addButton(Pane pane) { b = new Button("Test"); pane.getChildren().add(b); } // ... }
button.addEventHandler(MouseEvent.MOUSE_CLICKED, e -> Platform.exit());
callButton.addEventHandler(MouseEvent.MOUSE_ENTERED, e -> System.out.println("entered "+ cell.getItem())); callButton.addEventHandler(MouseEvent.MOUSE_CLICKED, e -> System.out.println("clicked "+ cell.getItem()));
err.addEventHandler(ActionEvent.ACTION, t -> btn.setText("Say 'Hello World'"); btn.addEventHandler(KeyEvent.KEY_PRESSED, event ->
checkBox.setId("CheckBox"); button.addEventHandler(MouseEvent.MOUSE_CLICKED, new MyEventHandler()); label.addEventHandler(MouseEvent.MOUSE_CLICKED, new MyEventHandler()); checkBox.addEventHandler(MouseEvent.MOUSE_CLICKED, new MyEventHandler());
dialogVbox2.getChildren().add(no); yes.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() { @Override no.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() { @Override
dialogVbox2.getChildren().add(no); yes.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() { @Override no.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() { @Override
dialogVbox2.getChildren().add(no); yes.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() { @Override no.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() { @Override
stage.setScene(scene); stage.show(); notification.addEventHandler(MouseEvent.MOUSE_CLICKED, (MouseEvent me)->{ if(me.getButton()==MouseButton.PRIMARY ){ System.out.println("Mouse Left Pressed");
stage.setScene(scene); stage.show(); notification.addEventHandler(MouseEvent.MOUSE_CLICKED, (MouseEvent me)->{ if(me.getButton()==MouseButton.PRIMARY ){ System.out.println("Mouse Left Pressed");