回答編集履歴

1

モーダル

2021/01/28 21:35

投稿

TN8001
TN8001

スコア9326

test CHANGED
@@ -7,3 +7,33 @@
7
7
  こちらを使ったらどうですか?
8
8
 
9
9
  専用のメソッドがあるので、`byte[]`がどうのこうのと考えずに済みます。
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ 質問と関係ない点ですが、
18
+
19
+ ```Java
20
+
21
+ File flo = fc.showOpenDialog(new Stage());
22
+
23
+ ```
24
+
25
+ これではモーダルになっていません(開くダイアログが出ている間にも、元のウィンドウをいじれてしまう)
26
+
27
+
28
+
29
+ ```Java
30
+
31
+ Node node = (Node) e.getSource();
32
+
33
+ Window window = node.getScene().getWindow();
34
+
35
+ File flo = fc.showOpenDialog(window);
36
+
37
+ ```
38
+
39
+ このようにする必要があります。`showSaveDialog`も同様です。