teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

イベントをonする先を変更

2016/04/29 14:40

投稿

kentei_syunrai
kentei_syunrai

スコア946

answer CHANGED
@@ -5,15 +5,16 @@
5
5
  public void GStart(AnchorPane pane){
6
6
  root = pane;
7
7
  player = new Player();
8
-
8
+ root.getChildren().add(player);
9
+
9
- player.setOnKeyPressed(new EventHandler<KeyEvent>() {
10
+  root.setOnKeyPressed(new EventHandler<KeyEvent>() {
10
11
  @Override
11
12
  public void handle(KeyEvent t) {
12
13
  KeyPress(t);
13
14
  }
14
15
  });
15
16
 
16
- player.setOnKeyReleased(new EventHandler<KeyEvent>() {
17
+ root.setOnKeyReleased(new EventHandler<KeyEvent>() {
17
18
 
18
19
  @Override
19
20
  public void handle(KeyEvent t) {
@@ -21,7 +22,6 @@
21
22
  }
22
23
  });
23
24
 
24
- root.getChildren().add(player);
25
25
  }
26
26
  ```
27
27