ファイル選択ダイアログを出す、ということでいいんでしょうか?
だとするとこんな感じでしょうかね。
Java
1 import java . io . File ;
2
3 import javafx . application . Application ;
4 import javafx . scene . Scene ;
5 import javafx . scene . control . Button ;
6 import javafx . scene . control . Label ;
7 import javafx . scene . image . Image ;
8 import javafx . scene . image . ImageView ;
9 import javafx . scene . layout . BorderPane ;
10 import javafx . stage . FileChooser ;
11 import javafx . stage . Stage ;
12
13
14 public class Main extends Application {
15 public static void main ( String [ ] args ) { launch ( args ) ; }
16
17 @Override
18 public void start ( Stage primaryStage ) {
19 BorderPane root = new BorderPane ( ) ;
20 primaryStage . setScene ( new Scene ( root , 400 , 300 ) ) ;
21
22 Label label = new Label ( "Label" ) ;
23 root . setCenter ( label ) ;
24
25 Button button = new Button ( "画像の選択..." ) ;
26 root . setBottom ( button ) ;
27 button . setOnAction ( ae -> {
28 FileChooser fileChooser = new FileChooser ( ) ;
29 FileChooser . ExtensionFilter imageFilter = new FileChooser . ExtensionFilter ( "画像ファイル" , "*.bmp" , "*.gif" , "*.jpg" , "*.jpeg" , "*.png" ) ;
30 fileChooser . getExtensionFilters ( ) . add ( imageFilter ) ;
31
32 File file = fileChooser . showOpenDialog ( primaryStage ) ;
33 if ( file != null ) {
34 label . setGraphic ( new ImageView ( new Image ( file . toURI ( ) . toString ( ) ) ) ) ;
35 }
36 } ) ;
37
38 primaryStage . show ( ) ;
39 }
40 }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/05 06:15
退会済みユーザー
2021/01/05 06:56
2021/01/05 08:30
2021/01/05 09:04
2021/01/05 09:13
2021/01/05 09:21
2021/01/05 09:33
2021/01/05 09:52
2021/01/05 10:02
2021/01/05 10:05 編集
2021/01/05 10:14
2021/01/05 10:19
2021/01/05 10:33