Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Iterator;
- import java.util.List;
- import javafx.application.Application;
- import javafx.event.ActionEvent;
- import javafx.event.Event;
- import javafx.event.EventHandler;
- import javafx.scene.Node;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.input.KeyCode;
- import javafx.scene.input.KeyEvent;
- import javafx.scene.layout.StackPane;
- import javafx.stage.Stage;
- public class FooFx extends Application {
- public static void main(String[] args) {
- System.out.println();
- launch(args);
- }
- @Override
- public void start(Stage primaryStage) {
- // create a queue to hold delayed events which have not yet been processed.
- final List<KeyEvent> unprocessedEventQueue = new ArrayList();
- // create a queue to hold delayed events which have already been processed.
- final List<KeyEvent> processedEventQueue = new ArrayList();
- primaryStage.setTitle("Hello World!");
- Button btn = new Button();
- btn.setText("Say 'Hello World'");
- btn.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent event) {
- System.out.println("Hello World!");
- }
- });
- StackPane root = new StackPane();
- root.getChildren().add(btn);
- primaryStage.setScene(new Scene(root, 300, 250));
- primaryStage.getScene().addEventFilter(KeyEvent.ANY, new EventHandler<KeyEvent>() {
- @Override
- public void handle(KeyEvent event) {
- System.out.println(event.isShiftDown());
- }
- });
- primaryStage.show();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement