質問編集履歴

2

codeの追加(一部省略しています)

2021/03/19 11:54

投稿

ryu-bamboo
ryu-bamboo

スコア9

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,3 @@
1
- javaFXのloadで、例外が起きました。
2
-
3
-
4
-
5
1
  javafxを初めて使って、とりあえず何か作ってみようと思って実行してみると、Label is not a valid type.とエラーが出ました。そこで調べてみると、Labelがimportされていないようだったので、importして実行してみると、今度は、ClassMotFoundExeptionが出てしまいまい、調べても英語の記事ばっかりで挫折してしまいました…
6
2
 
7
3
  何のクラスが見つからないのか、どうやったら治せるか教えてください!
@@ -18,7 +14,7 @@
18
14
 
19
15
  javafx.fxml.LoadException:
20
16
 
21
- /C:/javaのzip/pleiades-2020-12-java-win-64bit-jre_20201222/pleiades/workspace/FXPractice/bin/application/ScheduleTable.fxml
17
+ /C:/zip-of-java/pleiades-2020-12-java-win-64bit-jre_20201222/pleiades/workspace/FXPractice/bin/application/ScheduleTable.fxml
22
18
 
23
19
 
24
20
 
@@ -30,10 +26,6 @@
30
26
 
31
27
  at javafx.fxml/javafx.fxml.FXMLLoader.processProcessingInstruction(FXMLLoader.java:2676)
32
28
 
33
- at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2542)
34
-
35
- at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2466)
36
-
37
29
  at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3237)
38
30
 
39
31
  at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3194)
@@ -90,30 +82,238 @@
90
82
 
91
83
 
92
84
 
93
- ```ここに言語名を入力
94
-
95
- ソースコード
96
-
97
- ```
98
-
99
-
85
+ ```java
86
+
87
+ <?xml version="1.0" encoding="UTF-8"?>
88
+
89
+
90
+
91
+
92
+
93
+ <?import javafx.geometry.*?>
94
+
95
+ <?import javafx.scene.control.*?>
96
+
97
+ <?import javafx.scene.layout.*?>
98
+
99
+ <?import javafx.scene.layout.HBox?>
100
+
101
+ <?import javafx.scene.layout.Label?>
102
+
103
+
104
+
105
+ <HBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="700.0" prefWidth="700.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" xmlns:controller="/FXPractice/src/application/PleaseProvideControllerClassName.java">
106
+
107
+ <children>
108
+
109
+ <VBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="700.0" prefWidth="100.0">
110
+
111
+ <children>
112
+
113
+ <AnchorPane prefHeight="74.0" prefWidth="100.0">
114
+
115
+ <children>
116
+
117
+ <Label layoutX="8.0" layoutY="6.0" prefHeight="17.0" prefWidth="36.0" text="Date" AnchorPane.leftAnchor="8.0" AnchorPane.topAnchor="6.0" />
118
+
119
+ <CheckBox layoutX="25.0" layoutY="22.0" mnemonicParsing="false" text="CheckBox" AnchorPane.rightAnchor="1.0">
120
+
121
+ <padding>
122
+
123
+ <Insets bottom="1.0" left="1.0" right="1.0" top="1.0" />
124
+
125
+ </padding>
126
+
127
+ </CheckBox>
128
+
129
+ <CheckBox layoutX="26.0" layoutY="37.0" mnemonicParsing="false" text="CheckBox" AnchorPane.rightAnchor="1.0">
130
+
131
+ <padding>
132
+
133
+ <Insets bottom="1.0" left="1.0" right="1.0" top="1.0" />
134
+
135
+ </padding>
136
+
137
+ </CheckBox>
138
+
139
+ <CheckBox layoutX="26.0" layoutY="52.0" mnemonicParsing="false" text="CheckBox" AnchorPane.rightAnchor="1.0">
140
+
141
+ <padding>
142
+
143
+ <Insets bottom="1.0" left="1.0" right="1.0" top="1.0" />
144
+
145
+ </padding>
146
+
147
+ </CheckBox>
148
+
149
+ </children>
150
+
151
+ </AnchorPane>
152
+
153
+ <TableView prefHeight="480.0" prefWidth="100.0">
154
+
155
+ <columns>
156
+
157
+ <TableColumn prefWidth="99.0" text="予定" />
158
+
159
+ </columns>
160
+
161
+ </TableView>
162
+
163
+ <TextArea prefHeight="164.0" prefWidth="100.0">
164
+
165
+ <VBox.margin>
166
+
167
+ <Insets />
168
+
169
+ </VBox.margin>
170
+
171
+ </TextArea>
172
+
173
+ </children>
174
+
175
+ </VBox>
176
+
177
+
178
+
179
+
180
+
181
+
182
+
183
+ <Slider orientation="VERTICAL" />
184
+
185
+ </children>
186
+
187
+ </HBox>
188
+
189
+
190
+
191
+ package application;
192
+
193
+
194
+
195
+ ```
196
+
197
+ ```java
198
+
199
+ package application;
200
+
201
+
202
+
203
+ import javafx.application.Application;
204
+
205
+ import javafx.stage.Stage;
206
+
207
+ import javafx.scene.Scene;
208
+
209
+ import javafx.scene.layout.BorderPane;
210
+
211
+
212
+
213
+
214
+
215
+ public class Main extends Application {
216
+
217
+ @Override
218
+
219
+ public void start(Stage primaryStage) {
220
+
221
+ try {
222
+
223
+ BorderPane root = new BorderPane();
224
+
225
+ Scene scene = new Scene(root,400,400);
226
+
227
+ scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
228
+
229
+ primaryStage.setScene(scene);
230
+
231
+ primaryStage.show();
232
+
233
+ } catch(Exception e) {
234
+
235
+ e.printStackTrace();
236
+
237
+ }
238
+
239
+ }
240
+
241
+
242
+
243
+ public static void main(String[] args) {
244
+
245
+ launch(args);
246
+
247
+ }
248
+
249
+ }
250
+
251
+
252
+
253
+ ```
254
+
255
+ ```java
256
+
257
+ package application;
258
+
259
+
260
+
261
+ /**
262
+
263
+ * Sample Skeleton for 'ScheduleTable.fxml' Controller Class
264
+
265
+ */
266
+
267
+
268
+
269
+ import java.net.URL;
270
+
271
+ import java.util.ResourceBundle;
272
+
273
+
274
+
275
+ import javafx.fxml.FXML;
276
+
277
+
278
+
279
+ public class PleaseProvideControllerClassName {
280
+
281
+
282
+
283
+ @FXML // ResourceBundle that was given to the FXMLLoader
284
+
285
+ private ResourceBundle resources;
286
+
287
+
288
+
289
+ @FXML // URL location of the FXML file that was given to the FXMLLoader
290
+
291
+ private URL location;
292
+
293
+
294
+
295
+ @FXML // This method is called by the FXMLLoader when initialization is complete
296
+
297
+ void initialize() {
298
+
299
+
300
+
301
+ }
302
+
303
+ }
304
+
305
+ ```
100
306
 
101
307
  ### 試したこと
102
308
 
103
-
104
-
105
309
  ・fxmlにLabelをimportする
106
310
 
107
311
  ・<!DOCTYPE configuration>を追加する
108
312
 
109
313
  ・Labelを削除してみる→今度はcheckboxで同様のエラーが起きた。
110
314
 
111
-
112
-
113
315
  ### 補足情報(FW/ツールのバージョンなど)
114
316
 
115
-
116
-
117
317
  javaSE 11
118
318
 
119
319
  JavaFX 11

1

2021/03/19 11:54

投稿

ryu-bamboo
ryu-bamboo

スコア9

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  javaFXのloadで、例外が起きました。
2
2
 
3
-
3
+
4
4
 
5
5
  javafxを初めて使って、とりあえず何か作ってみようと思って実行してみると、Label is not a valid type.とエラーが出ました。そこで調べてみると、Labelがimportされていないようだったので、importして実行してみると、今度は、ClassMotFoundExeptionが出てしまいまい、調べても英語の記事ばっかりで挫折してしまいました…
6
6