質問編集履歴
5
Form.fxmlの追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -65,6 +65,24 @@
|
|
65
65
|
|
66
66
|
```
|
67
67
|
|
68
|
+
```fxml
|
69
|
+
<?xml version="1.0" encoding="UTF-8"?>
|
70
|
+
|
71
|
+
<?import javafx.scene.control.*?>
|
72
|
+
<?import java.lang.*?>
|
73
|
+
<?import javafx.scene.layout.*?>
|
74
|
+
<?import javafx.scene.layout.AnchorPane?>
|
75
|
+
|
76
|
+
|
77
|
+
<AnchorPane prefHeight="400.0" prefWidth="400.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8" fx:controller="application.FormControls">
|
78
|
+
<children>
|
79
|
+
<TextField fx:id="field_Name" layoutX="33.0" layoutY="179.0" prefHeight="0.0" prefWidth="167.0" />
|
80
|
+
<Button fx:id="button_Enter" layoutX="200.0" layoutY="179.0" mnemonicParsing="false" onAction="#onButtonClicked" text="Button" />
|
81
|
+
<Label fx:id="label_Output" layoutX="15.0" layoutY="98.0" prefHeight="40.0" prefWidth="370.0" text="Label" />
|
82
|
+
</children>
|
83
|
+
</AnchorPane>
|
84
|
+
|
85
|
+
```
|
68
86
|
### 実行手順
|
69
87
|
新規javafxプロジェクト
|
70
88
|
ビルドパスに、javafxのpathを追加
|
4
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,17 +1,15 @@
|
|
1
|
-
### 前提
|
1
|
+
### 前提
|
2
|
-
ここに質問の内容を詳しく書いてください。
|
3
2
|
Java入門書を用いてjavafxを勉強している初心者です。
|
4
3
|
素人だと思ってきいていただけると幸いです。
|
5
4
|
|
6
|
-
### 発生している問題
|
5
|
+
### 発生している問題
|
7
6
|
Eclipseで簡単なGUIの作成を試みています。以下のサイトを参考にしました。
|
8
7
|
https://qiita.com/Kei_22/items/f54e6ba7cd4bf71b14c8
|
9
|
-
実行するとエラーは出ず、実行されるのですが、javaのアイコンがDockに現れるのみでウィンドウが現れません。
|
8
|
+
実行するとコンソールにエラーは出ず、実行されるのですが、javaのアイコンがDockに現れるのみでウィンドウが現れません。
|
10
9
|
どのように処理したらよいでしょうか、
|
11
|
-
```
|
12
|
-
|
10
|
+

|
13
|
-
```
|
14
11
|
|
12
|
+
|
15
13
|
### 該当のソースコード
|
16
14
|
|
17
15
|
```Java
|
@@ -72,8 +70,4 @@
|
|
72
70
|
ビルドパスに、javafxのpathを追加
|
73
71
|
javaアプリケーションで実行
|
74
72
|
|
75
|
-
以上が行った手順です
|
73
|
+
以上が行った手順です
|
76
|
-
|
77
|
-
### 補足情報(FW/ツールのバージョンなど)
|
78
|
-
|
79
|
-
ここにより詳細な情報を記載してください。
|
3
初心者マークの追加
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
2
書式の改善
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
JavaFXでGUIの作成を実行したが、ウィンドウが現れなかった
|
body
CHANGED
@@ -15,7 +15,6 @@
|
|
15
15
|
### 該当のソースコード
|
16
16
|
|
17
17
|
```Java
|
18
|
-
---FormControls.java-------------------------------------------------------
|
19
18
|
package application;
|
20
19
|
|
21
20
|
import javafx.fxml.FXML;
|
@@ -35,9 +34,9 @@
|
|
35
34
|
}
|
36
35
|
|
37
36
|
}
|
38
|
-
|
37
|
+
```
|
39
38
|
|
40
|
-
|
39
|
+
```Java
|
41
40
|
package application;
|
42
41
|
|
43
42
|
import javafx.application.Application;
|
@@ -65,7 +64,7 @@
|
|
65
64
|
launch(args);
|
66
65
|
}
|
67
66
|
}
|
68
|
-
|
67
|
+
|
69
68
|
```
|
70
69
|
|
71
70
|
### 実行手順
|
1
ソースコードと実行手順の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,13 +14,66 @@
|
|
14
14
|
|
15
15
|
### 該当のソースコード
|
16
16
|
|
17
|
-
```
|
17
|
+
```Java
|
18
|
+
---FormControls.java-------------------------------------------------------
|
19
|
+
package application;
|
20
|
+
|
21
|
+
import javafx.fxml.FXML;
|
22
|
+
import javafx.scene.control.Button;
|
23
|
+
import javafx.scene.control.Label;
|
24
|
+
import javafx.scene.control.TextField;
|
25
|
+
|
26
|
+
|
27
|
+
public class FormControls {
|
28
|
+
@FXML private TextField field_Name;
|
29
|
+
@FXML private Button button_Enter;
|
30
|
+
@FXML private Label label_Output;
|
31
|
+
|
32
|
+
@FXML public void onButtonClicked() {
|
33
|
+
label_Output.setText("Hello" + field_Name.getText()+"!!");
|
34
|
+
|
35
|
+
}
|
36
|
+
|
37
|
+
}
|
38
|
+
---------------------------------------------------------------------------
|
39
|
+
|
40
|
+
--Main.java----------------------------------------------------------------
|
41
|
+
package application;
|
42
|
+
|
43
|
+
import javafx.application.Application;
|
44
|
+
import javafx.fxml.FXMLLoader;
|
45
|
+
import javafx.scene.Scene;
|
46
|
+
import javafx.scene.layout.AnchorPane;
|
47
|
+
import javafx.stage.Stage;
|
48
|
+
|
49
|
+
|
50
|
+
public class Main extends Application {
|
51
|
+
@Override
|
52
|
+
public void start(Stage primaryStage) {
|
18
|
-
|
53
|
+
try {
|
54
|
+
AnchorPane root = (AnchorPane)FXMLLoader.load(getClass().getResource("Form.fxml"));
|
55
|
+
Scene scene = new Scene(root,400,400);
|
56
|
+
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
|
57
|
+
primaryStage.setScene(scene);
|
58
|
+
primaryStage.show();
|
59
|
+
} catch(Exception e) {
|
60
|
+
e.printStackTrace();
|
61
|
+
}
|
62
|
+
}
|
63
|
+
|
64
|
+
public static void main(String[] args) {
|
65
|
+
launch(args);
|
66
|
+
}
|
67
|
+
}
|
68
|
+
------------------------------------------------------------------------------
|
19
69
|
```
|
20
70
|
|
21
|
-
###
|
71
|
+
### 実行手順
|
72
|
+
新規javafxプロジェクト
|
73
|
+
ビルドパスに、javafxのpathを追加
|
74
|
+
javaアプリケーションで実行
|
22
75
|
|
23
|
-
|
76
|
+
以上が行った手順です
|
24
77
|
|
25
78
|
### 補足情報(FW/ツールのバージョンなど)
|
26
79
|
|