質問編集履歴

3

意味がわかりやすいように質問の文面も調整しました。

2018/01/23 13:42

投稿

Miyahala
Miyahala

スコア19

test CHANGED
File without changes
test CHANGED
@@ -12,34 +12,6 @@
12
12
 
13
13
 
14
14
 
15
- IDE上では下記のソースコード(FXMLDocumentController)上の
16
-
17
-
18
-
19
- //EventHandler<actionevent>(){}の{}内に処理したい内容を書く
20
-
21
- new EventHandler<actionevent>(){
22
-
23
-
24
-
25
-
26
-
27
- の箇所で「FXMLコントローラはabstractではなくHandler(ActionEven)をオーバーライドしません。」とエラーメッセージが表示され。さらには
28
-
29
-
30
-
31
- //ラベルに取得した値を表示
32
-
33
- label.setText(txt);
34
-
35
-
36
-
37
- の箇所では「Identifierがありません、シンボルtxtは存在しません、パッケージlabelは存在しません」
38
-
39
-
40
-
41
- というメッセージが表示されてしまいます。
42
-
43
15
  すっかり詰んでしまっています。
44
16
 
45
17
  プロの方から見ればしょうもないエラーなのでしょうが また質問させていただきます。申し訳ないのですがどのように修正すれば良いのでしょうか?

2

可読性を上げるために再度字下げと調整を行いました。

2018/01/23 13:42

投稿

Miyahala
Miyahala

スコア19

test CHANGED
File without changes
test CHANGED
@@ -140,7 +140,7 @@
140
140
 
141
141
  //Timelineインスタンス作成、同時にKeyFrameインスタンスも作成し、1000millisごとのアニメーション動作を指定
142
142
 
143
- Timeline timeline = new Timeline(new KeyFrame(Duration.millis(1000)));
143
+ Timeline timeline = new Timeline(new KeyFrame(Duration.millis(1000)));**(後日メモ!ここに主要な問題がありました!)**
144
144
 
145
145
 
146
146
 
@@ -150,17 +150,23 @@
150
150
 
151
151
 
152
152
 
153
- //現在時刻を取得
153
+ //現在時刻を取得
154
-
154
+
155
- LocalTime now=LocalTime.now();
155
+ LocalTime now=LocalTime.now();
156
-
156
+
157
- //ラベル表示させる値をLocalTimeから取得
157
+ //ラベル表示させる値をLocalTimeから取得
158
-
158
+
159
- String txt=String.format("%02d:%02d:%02d",now.getHour(),now.getMinute(),now.getSecond());
159
+ String txt=String.format("%02d:%02d:%02d",
160
+
160
-
161
+ now.getHour(),
162
+
163
+ now.getMinute(),
164
+
165
+ now.getSecond());
166
+
161
- //ラベルに取得した値を表示
167
+ //ラベルに取得した値を表示
162
-
168
+
163
- label.setText(txt);
169
+ label.setText(txt);
164
170
 
165
171
  };//ここまでが{}の中に書いた処理したい内容
166
172
 

1

インデント(字下げ)の修正を行いました。

2018/01/23 13:38

投稿

Miyahala
Miyahala

スコア19

test CHANGED
File without changes
test CHANGED
@@ -64,9 +64,11 @@
64
64
 
65
65
 
66
66
 
67
- ####該当のソースコード
67
+ ###該当のソースコード
68
-
68
+
69
+
70
+
69
- ```java```
71
+ ```java
70
72
 
71
73
  /*
72
74
 
@@ -130,51 +132,51 @@
130
132
 
131
133
  }
132
134
 
133
- @Override
135
+ @Override
134
-
136
+
135
- public void initialize(URL url, ResourceBundle rb) {
137
+ public void initialize(URL url, ResourceBundle rb) {
136
138
 
137
139
 
138
140
 
139
- //Timelineインスタンス作成、同時にKeyFrameインスタンスも作成し、1000millisごとのアニメーション動作を指定
141
+ //Timelineインスタンス作成、同時にKeyFrameインスタンスも作成し、1000millisごとのアニメーション動作を指定
140
-
142
+
141
- Timeline timeline = new Timeline(new KeyFrame(Duration.millis(1000)));
143
+ Timeline timeline = new Timeline(new KeyFrame(Duration.millis(1000)));
142
144
 
143
145
 
144
146
 
145
- //EventHandler<actionevent>(){}の{}内に処理したい内容を書く
147
+ //EventHandler<actionevent>(){}の{}内に処理したい内容を書く
146
-
148
+
147
- new EventHandler<actionevent>(){
149
+ new EventHandler<actionevent>(){
148
150
 
149
151
 
150
152
 
151
- //現在時刻を取得
153
+ //現在時刻を取得
152
-
154
+
153
- LocalTime now=LocalTime.now();
155
+ LocalTime now=LocalTime.now();
154
-
156
+
155
- //ラベル表示させる値をLocalTimeから取得
157
+ //ラベル表示させる値をLocalTimeから取得
156
-
158
+
157
- String txt=String.format("%02d:%02d:%02d",now.getHour(),now.getMinute(),now.getSecond());
159
+ String txt=String.format("%02d:%02d:%02d",now.getHour(),now.getMinute(),now.getSecond());
158
-
160
+
159
- //ラベルに取得した値を表示
161
+ //ラベルに取得した値を表示
160
-
162
+
161
- label.setText(txt);
163
+ label.setText(txt);
162
-
164
+
163
- };//ここまでが{}の中に書いた処理したい内容
165
+ };//ここまでが{}の中に書いた処理したい内容
164
166
 
165
167
 
166
168
 
167
- //アニメーションの作動期間は無限を指定
169
+ //アニメーションの作動期間は無限を指定
168
-
170
+
169
- timeline.setCycleCount(Timeline.INDEFINITE);
171
+ timeline.setCycleCount(Timeline.INDEFINITE);
170
-
172
+
171
- //アニメーション開始
173
+ //アニメーション開始
172
-
174
+
173
- timeline.play();
175
+ timeline.play();
174
-
176
+
175
- //動きません、なんでだろう
177
+ //動きません、なんでだろう
176
-
178
+
177
- }
179
+ }
178
180
 
179
181
  }
180
182