回答編集履歴
3
メニュー画面付
test
CHANGED
@@ -6,8 +6,6 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
10
|
-
|
11
9
|
```Java
|
12
10
|
|
13
11
|
import java.io.IOException;
|
@@ -26,6 +24,10 @@
|
|
26
24
|
|
27
25
|
import javafx.application.Application;
|
28
26
|
|
27
|
+
import javafx.event.ActionEvent;
|
28
|
+
|
29
|
+
import javafx.event.EventHandler;
|
30
|
+
|
29
31
|
import javafx.geometry.Insets;
|
30
32
|
|
31
33
|
import javafx.geometry.Pos;
|
@@ -52,6 +54,30 @@
|
|
52
54
|
|
53
55
|
|
54
56
|
|
57
|
+
@Override public void start(Stage primaryStage) {
|
58
|
+
|
59
|
+
BorderPane root = new BorderPane();
|
60
|
+
|
61
|
+
Button button = new Button("心理テストだよ");
|
62
|
+
|
63
|
+
button.setOnAction(new seEventHandler());
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
root.setCenter(button);
|
68
|
+
|
69
|
+
primaryStage.setScene(new Scene(root, 500, 400));
|
70
|
+
|
71
|
+
primaryStage.show();
|
72
|
+
|
73
|
+
}
|
74
|
+
|
75
|
+
}
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
class seEventHandler implements EventHandler<ActionEvent> {
|
80
|
+
|
55
81
|
private Label label;
|
56
82
|
|
57
83
|
private Button button1;
|
@@ -68,15 +94,15 @@
|
|
68
94
|
|
69
95
|
|
70
96
|
|
71
|
-
@Override
|
72
|
-
|
73
|
-
public void
|
97
|
+
@Override public void handle(ActionEvent event) {
|
98
|
+
|
99
|
+
Stage stage = new Stage();
|
74
100
|
|
75
101
|
BorderPane root = new BorderPane();
|
76
102
|
|
77
103
|
root.setPadding(new Insets(10, 10, 10, 10));
|
78
104
|
|
79
|
-
|
105
|
+
stage.setScene(new Scene(root, 400, 300));
|
80
106
|
|
81
107
|
|
82
108
|
|
@@ -104,15 +130,23 @@
|
|
104
130
|
|
105
131
|
|
106
132
|
|
133
|
+
try {
|
134
|
+
|
107
|
-
createCSV();
|
135
|
+
createCSV();
|
108
|
-
|
136
|
+
|
109
|
-
loadCSV();
|
137
|
+
loadCSV();
|
138
|
+
|
139
|
+
} catch (IOException e) {
|
140
|
+
|
141
|
+
e.printStackTrace();
|
142
|
+
|
143
|
+
}
|
110
144
|
|
111
145
|
next();
|
112
146
|
|
113
147
|
|
114
148
|
|
115
|
-
|
149
|
+
stage.show();
|
116
150
|
|
117
151
|
}
|
118
152
|
|
2
修正
test
CHANGED
@@ -216,12 +216,6 @@
|
|
216
216
|
|
217
217
|
|
218
218
|
|
219
|
-
こちらもvarを修正しました。
|
220
|
-
|
221
|
-
Java8ならこれで動くと思うので、求めているものとどこが違うのか**コメントしてください**。
|
222
|
-
|
223
|
-
|
224
|
-
|
225
219
|
一刻も早くプログラムを完成させたい気持ちはわかりますが、
|
226
220
|
|
227
221
|
[Eclipse - ファイルの読み込みのエラーが原因なのでしょうか…?|teratail](https://teratail.com/questions/314041)
|
1
var
test
CHANGED
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
public void start(Stage primaryStage) throws IOException {
|
74
74
|
|
75
|
-
|
75
|
+
BorderPane root = new BorderPane();
|
76
76
|
|
77
77
|
root.setPadding(new Insets(10, 10, 10, 10));
|
78
78
|
|
@@ -96,7 +96,7 @@
|
|
96
96
|
|
97
97
|
|
98
98
|
|
99
|
-
|
99
|
+
VBox box = new VBox(10, button1, button2);
|
100
100
|
|
101
101
|
box.setAlignment(Pos.CENTER);
|
102
102
|
|
@@ -170,7 +170,7 @@
|
|
170
170
|
|
171
171
|
questions = new String[lines.size()][]; // 行数分配列を確保
|
172
172
|
|
173
|
-
for (
|
173
|
+
for (int i = 0; i < lines.size(); i++) {
|
174
174
|
|
175
175
|
String[] split = lines.get(i).split(","); // カンマで区切って「質問文・選択肢1・選択肢2」の配列を作成
|
176
176
|
|
@@ -186,7 +186,7 @@
|
|
186
186
|
|
187
187
|
private void createCSV() throws IOException {
|
188
188
|
|
189
|
-
|
189
|
+
List<String> lines = Arrays.asList(
|
190
190
|
|
191
191
|
"休日の過ごし方は?,みんなでワイワイ,ひとりで趣味を",
|
192
192
|
|
@@ -204,4 +204,32 @@
|
|
204
204
|
|
205
205
|
```
|
206
206
|
|
207
|
+
|
208
|
+
|
207
209
|
軽く説明を入れましたが、不明点があればコメントしてください。
|
210
|
+
|
211
|
+
|
212
|
+
|
213
|
+
|
214
|
+
|
215
|
+
---
|
216
|
+
|
217
|
+
|
218
|
+
|
219
|
+
こちらもvarを修正しました。
|
220
|
+
|
221
|
+
Java8ならこれで動くと思うので、求めているものとどこが違うのか**コメントしてください**。
|
222
|
+
|
223
|
+
|
224
|
+
|
225
|
+
一刻も早くプログラムを完成させたい気持ちはわかりますが、
|
226
|
+
|
227
|
+
[Eclipse - ファイルの読み込みのエラーが原因なのでしょうか…?|teratail](https://teratail.com/questions/314041)
|
228
|
+
|
229
|
+
|
230
|
+
|
231
|
+
を見る限り到底動くと思えません。ファイルを読み込む以前の問題です。
|
232
|
+
|
233
|
+
|
234
|
+
|
235
|
+
回答プログラムは`test.csv`を作成してから読み込むようになっているので、どこにできているか確認してみてください。
|