質問編集履歴

5

Form.fxmlの追記

2019/06/11 09:12

投稿

tomo_beginner
tomo_beginner

スコア12

test CHANGED
File without changes
test CHANGED
@@ -132,6 +132,42 @@
132
132
 
133
133
 
134
134
 
135
+ ```fxml
136
+
137
+ <?xml version="1.0" encoding="UTF-8"?>
138
+
139
+
140
+
141
+ <?import javafx.scene.control.*?>
142
+
143
+ <?import java.lang.*?>
144
+
145
+ <?import javafx.scene.layout.*?>
146
+
147
+ <?import javafx.scene.layout.AnchorPane?>
148
+
149
+
150
+
151
+
152
+
153
+ <AnchorPane prefHeight="400.0" prefWidth="400.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8" fx:controller="application.FormControls">
154
+
155
+ <children>
156
+
157
+ <TextField fx:id="field_Name" layoutX="33.0" layoutY="179.0" prefHeight="0.0" prefWidth="167.0" />
158
+
159
+ <Button fx:id="button_Enter" layoutX="200.0" layoutY="179.0" mnemonicParsing="false" onAction="#onButtonClicked" text="Button" />
160
+
161
+ <Label fx:id="label_Output" layoutX="15.0" layoutY="98.0" prefHeight="40.0" prefWidth="370.0" text="Label" />
162
+
163
+ </children>
164
+
165
+ </AnchorPane>
166
+
167
+
168
+
169
+ ```
170
+
135
171
  ### 実行手順
136
172
 
137
173
  新規javafxプロジェクト

4

書式の改善

2019/06/11 09:12

投稿

tomo_beginner
tomo_beginner

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,4 @@
1
- ### 前提・実現したいこと
1
+ ### 前提
2
-
3
- ここに質問の内容を詳しく書いてください。
4
2
 
5
3
  Java入門書を用いてjavafxを勉強している初心者です。
6
4
 
@@ -8,21 +6,19 @@
8
6
 
9
7
 
10
8
 
11
- ### 発生している問題・エラーメッセージ
9
+ ### 発生している問題
12
10
 
13
11
  Eclipseで簡単なGUIの作成を試みています。以下のサイトを参考にしました。
14
12
 
15
13
  https://qiita.com/Kei_22/items/f54e6ba7cd4bf71b14c8
16
14
 
17
- 実行するとエラーは出ず、実行されるのですが、javaのアイコンがDockに現れるのみでウィンドウが現れません。
15
+ 実行するとコンソールにエラーは出ず、実行されるのですが、javaのアイコンがDockに現れるのみでウィンドウが現れません。
18
16
 
19
17
  どのように処理したらよいでしょうか、
20
18
 
21
- ```
19
+ ![画像右下のようにjavaのアイコンが現れます](02d28b269cb4d27d5d914644e17f0023.png)
22
20
 
23
- エラーメッセージ
24
21
 
25
- ```
26
22
 
27
23
 
28
24
 
@@ -147,11 +143,3 @@
147
143
 
148
144
 
149
145
  以上が行った手順です
150
-
151
-
152
-
153
- ### 補足情報(FW/ツールのバージョンなど)
154
-
155
-
156
-
157
- ここにより詳細な情報を記載してください。

3

初心者マークの追加

2019/06/06 06:11

投稿

tomo_beginner
tomo_beginner

スコア12

test CHANGED
File without changes
test CHANGED
File without changes

2

書式の改善

2019/06/06 02:00

投稿

tomo_beginner
tomo_beginner

スコア12

test CHANGED
@@ -1 +1 @@
1
- eclipseを用いた簡単なGUIの作成
1
+ JavaFXでGUIの作成を実行したが、ウィンドウが現れなかった
test CHANGED
@@ -31,8 +31,6 @@
31
31
 
32
32
 
33
33
  ```Java
34
-
35
- ---FormControls.java-------------------------------------------------------
36
34
 
37
35
  package application;
38
36
 
@@ -72,11 +70,11 @@
72
70
 
73
71
  }
74
72
 
75
- ---------------------------------------------------------------------------
73
+ ```
76
74
 
77
75
 
78
76
 
79
- --Main.java----------------------------------------------------------------
77
+ ```Java
80
78
 
81
79
  package application;
82
80
 
@@ -132,7 +130,7 @@
132
130
 
133
131
  }
134
132
 
135
- ------------------------------------------------------------------------------
133
+
136
134
 
137
135
  ```
138
136
 

1

ソースコードと実行手順の追加

2019/06/06 01:41

投稿

tomo_beginner
tomo_beginner

スコア12

test CHANGED
File without changes
test CHANGED
@@ -30,19 +30,125 @@
30
30
 
31
31
 
32
32
 
33
- ```ここに言語名を入力
33
+ ```Java
34
34
 
35
+ ---FormControls.java-------------------------------------------------------
36
+
37
+ package application;
38
+
39
+
40
+
41
+ import javafx.fxml.FXML;
42
+
43
+ import javafx.scene.control.Button;
44
+
45
+ import javafx.scene.control.Label;
46
+
47
+ import javafx.scene.control.TextField;
48
+
49
+
50
+
51
+
52
+
53
+ public class FormControls {
54
+
55
+ @FXML private TextField field_Name;
56
+
57
+ @FXML private Button button_Enter;
58
+
59
+ @FXML private Label label_Output;
60
+
61
+
62
+
63
+ @FXML public void onButtonClicked() {
64
+
65
+ label_Output.setText("Hello" + field_Name.getText()+"!!");
66
+
67
+
68
+
69
+ }
70
+
71
+
72
+
73
+ }
74
+
75
+ ---------------------------------------------------------------------------
76
+
77
+
78
+
79
+ --Main.java----------------------------------------------------------------
80
+
81
+ package application;
82
+
83
+
84
+
85
+ import javafx.application.Application;
86
+
87
+ import javafx.fxml.FXMLLoader;
88
+
89
+ import javafx.scene.Scene;
90
+
91
+ import javafx.scene.layout.AnchorPane;
92
+
93
+ import javafx.stage.Stage;
94
+
95
+
96
+
97
+
98
+
99
+ public class Main extends Application {
100
+
101
+ @Override
102
+
103
+ public void start(Stage primaryStage) {
104
+
35
- ソースコード
105
+ try {
106
+
107
+ AnchorPane root = (AnchorPane)FXMLLoader.load(getClass().getResource("Form.fxml"));
108
+
109
+ Scene scene = new Scene(root,400,400);
110
+
111
+ scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
112
+
113
+ primaryStage.setScene(scene);
114
+
115
+ primaryStage.show();
116
+
117
+ } catch(Exception e) {
118
+
119
+ e.printStackTrace();
120
+
121
+ }
122
+
123
+ }
124
+
125
+
126
+
127
+ public static void main(String[] args) {
128
+
129
+ launch(args);
130
+
131
+ }
132
+
133
+ }
134
+
135
+ ------------------------------------------------------------------------------
36
136
 
37
137
  ```
38
138
 
39
139
 
40
140
 
41
- ### 試したこと
141
+ ### 実行手順
142
+
143
+ 新規javafxプロジェクト
144
+
145
+ ビルドパスに、javafxのpathを追加
146
+
147
+ javaアプリケーションで実行
42
148
 
43
149
 
44
150
 
45
- ここに問題に対して試しことを記載してください。
151
+ 以上が行っ手順です
46
152
 
47
153
 
48
154