回答編集履歴

2

追記

2018/09/04 02:40

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -113,3 +113,17 @@
113
113
  `must`なので終端文字が`)`である必要があるという意味です。
114
114
 
115
115
  こんな感じにデバックしてみてくださいな。
116
+
117
+
118
+
119
+ ---
120
+
121
+
122
+
123
+ あ、最後に
124
+
125
+ 書籍のコードにスペースがあるならば、質問者さんと同じような問題を抱える人が発生しないように、
126
+
127
+ 出版社のサイトに書籍の誤記としてメールしてみてくださいな。
128
+
129
+ 同じように悩んで苦労される方が今後なくなるはずです。

1

追記

2018/09/04 02:40

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -4,19 +4,13 @@
4
4
 
5
5
  自分のミスはなかなか分かりづらいので、短時間に何回もチェックする必要は無い気がします。
6
6
 
7
-
8
-
9
7
  結論としては以下の行です。
10
8
 
11
9
  ```Java
12
10
 
13
- RadialGradient rg = RadialGradient.valueOf("radial-gradient(center 100px 100px,radius 200px ,red 0%,blue 30%,black 100%) ");
11
+ // 後ろのスペースが余分です。
14
12
 
15
- ```
16
-
17
- ```Java
18
-
19
- RadialGradient rg = RadialGradient.valueOf("radial-gradient(center 100px 100px,radius 200px ,red 0%,blue 30%,black 100%)"); // 後ろのスペースが余分です。
13
+ RadialGradient rg = RadialGradient.valueOf("radial-gradient(center 100px 100px,radius 200px ,red 0%,blue 30%,black 100%)");
20
14
 
21
15
  ```
22
16
 
@@ -28,11 +22,13 @@
28
22
 
29
23
  ◆例外メッセージの見方
30
24
 
31
- 見るべきポイントは最初のException in Application start methodとCaused by: から始まる行です。Caused byは直訳すると「~のせいで」です。
25
+ 見るべきポイントは最初の`Exception in Application start method``Caused by: `から始まる行です。
26
+
27
+ `Caused by`は直訳すると「~のせいで」です。
32
28
 
33
29
 
34
30
 
35
- 今回の場合は以下の2行
31
+ 今回の場合は以下の2行です。
36
32
 
37
33
  ```
38
34
 
@@ -42,13 +38,13 @@
42
38
 
43
39
  ```
44
40
 
45
- java.lang.IllegalArgumentExceptionの行の下にどこで発生したかの記述があります。
41
+ `java.lang.IllegalArgumentException`の行の下にどこで発生したかの出力があります。
46
42
 
47
43
  それを確認します。
48
44
 
49
45
  > at javafx.scene.paint.RadialGradient.valueOf(RadialGradient.java:431)
50
46
 
51
- RadialGradient.valueOfメソッドで例外が発生したことが分かります。
47
+ `RadialGradient.valueOf`メソッドで例外が発生したことが分かります。
52
48
 
53
49
  質問文のコードで`RadialGradient.valueOf`を使っているのは以下です。
54
50
 
@@ -60,13 +56,15 @@
60
56
 
61
57
 
62
58
 
63
- この行と変数:rgを使用している部分を変更し、実行時エラーが発生しないかを確認します。
59
+ この行と変数:`rg`を使用している部分を変更し、実行時エラーが発生しないかを確認します。
64
60
 
65
- - 発生したら、この部分も怪しいがそれ以外にも原因がある。
61
+ - 発生したら、この箇所も怪しいがそれ以外にも原因があるということです
62
+
63
+ →怪しいポイントはエディタにメモすることをお勧めします。
66
64
 
67
65
  - 発生しなければ、この行が原因です。
68
66
 
69
- →実行時エラーが発生しないのでこの行が原因です。
67
+ →実行時エラーが発生しないため、この行が原因です。
70
68
 
71
69
 
72
70
 
@@ -74,7 +72,9 @@
74
72
 
75
73
  参考書は2次情報なので間違っている可能性があります。
76
74
 
75
+ (大体の出版サイトには書籍の正誤表があります、それも質問時には確認してくださいな。)
76
+
77
- [typeradial-gradient](https://docs.oracle.com/javase/jp/8/javafx/api/javafx/scene/doc-files/cssref.html#typeradial-gradient)
77
+ 公式ドキュメント:[typeradial-gradient](https://docs.oracle.com/javase/jp/8/javafx/api/javafx/scene/doc-files/cssref.html#typeradial-gradient)
78
78
 
79
79
 
80
80
 
@@ -110,6 +110,6 @@
110
110
 
111
111
 
112
112
 
113
- mustなので終端文字が`)`である必要があるという意味です。
113
+ `must`なので終端文字が`)`である必要があるという意味です。
114
114
 
115
115
  こんな感じにデバックしてみてくださいな。