Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2013
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Iterator;
  3. import java.util.List;
  4.  
  5. import javafx.application.Application;
  6. import javafx.event.ActionEvent;
  7. import javafx.event.Event;
  8. import javafx.event.EventHandler;
  9. import javafx.scene.Node;
  10. import javafx.scene.Scene;
  11. import javafx.scene.control.Button;
  12. import javafx.scene.input.KeyCode;
  13. import javafx.scene.input.KeyEvent;
  14. import javafx.scene.layout.StackPane;
  15. import javafx.stage.Stage;
  16.  
  17. public class FooFx extends Application {
  18. public static void main(String[] args) {
  19. System.out.println();
  20. launch(args);
  21. }
  22.  
  23. @Override
  24. public void start(Stage primaryStage) {
  25. // create a queue to hold delayed events which have not yet been processed.
  26. final List<KeyEvent> unprocessedEventQueue = new ArrayList();
  27. // create a queue to hold delayed events which have already been processed.
  28. final List<KeyEvent> processedEventQueue = new ArrayList();
  29.  
  30. primaryStage.setTitle("Hello World!");
  31. Button btn = new Button();
  32. btn.setText("Say 'Hello World'");
  33. btn.setOnAction(new EventHandler<ActionEvent>() {
  34.  
  35. @Override
  36. public void handle(ActionEvent event) {
  37. System.out.println("Hello World!");
  38. }
  39. });
  40.  
  41. StackPane root = new StackPane();
  42. root.getChildren().add(btn);
  43. primaryStage.setScene(new Scene(root, 300, 250));
  44.  
  45. primaryStage.getScene().addEventFilter(KeyEvent.ANY, new EventHandler<KeyEvent>() {
  46. @Override
  47. public void handle(KeyEvent event) {
  48. System.out.println(event.isShiftDown());
  49. }
  50. });
  51.  
  52. primaryStage.show();
  53. }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement