前提・実現したいこと
このコードで、ラベルに画像を張ったのですが、別の機能で作成するスライドショーに必要な写真でもあるため、同時進行で指定したファイルに保存できるできるようにしたいです。よろしくお願いいたします。
該当のソースコード
javafx
1 class meEventHandler implements EventHandler<ActionEvent>{ 2 public void handle(ActionEvent e3) { 3 stage4 = new Stage(); 4 lb = new Label(""); 5 ch1 = new CheckBox("水やり"); 6 ch2 = new CheckBox("晴れ"); 7 bt1 = new Button("設定"); 8 BorderPane bp =new BorderPane(); 9 VBox hb = new VBox(); 10 VBox hb1 = new VBox(); 11 hb.getChildren().add(ch1); 12 hb.getChildren().add(ch2); 13 hb.setAlignment(Pos.CENTER); 14 hb1.getChildren().add(lb); 15 hb1.getChildren().add(bt1); 16 hb1.setAlignment(Pos.CENTER); 17 bp.setLeft(hb); 18 bp.setCenter(hb1); 19 Scene sc = new Scene(bp, 400, 400); 20 stage4.setScene(sc); 21 stage4.show(); 22 bt1.setOnAction(ae -> { 23 FileChooser fileChooser = new FileChooser(); 24 FileChooser.ExtensionFilter imageFilter = new FileChooser.ExtensionFilter("画像ファイル", "*.bmp", "*.gif", "*.jpg", "*.jpeg", "*.png"); 25 fileChooser.getExtensionFilters().add(imageFilter); 26 File file = fileChooser.showOpenDialog(stage4); 27 if (file != null) { 28 lb.setGraphic(new ImageView(new Image(file.toURI().toString(), 0, 100, true, true))); 29//ここに入れるのですかね…? 30 } 31 32 33 //チェックボタンで、総水量と総日光量の計算が出来るようにする(なお、変数は総水量と総日光量と比べる基準とする) 34 //警告枠の作成 35 }); 36 } 37 }
補足情報(FW/ツールのバージョンなど)
jdk14
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。