この投稿は、数日前に行った別の問い合わせのパート 2 投稿です。次に、このコードを最後に挿入し、JButton1 を使用して、ファイルを添付し、アプリケーションの北と東のウィンドウに表示することができました。私は今インポートしようとしています:
1) 新しいイメージを特定のディレクトリ (C:\output など) にコピーします。
2)画像のディレクトリ(フォルダ)全体、C:\ importImagesから言ってみましょう
C:\output に。
このために、C:\importImages ディレクトリにいくつかの画像があると仮定します。以下は、この作業を行うために入力する必要がある 2 つのコード サンプルです。ディレクトリをロードしようとするこの最初の方法は、実行に失敗します。GUIビルダーのFilechooserボタンで何かをしなければならないのかもしれません。
これは、ディレクトリ全体をロードするための全体的な方法です。
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:(for importing a whole directory(folder) from C:\importImages into C:\output ).
JFileChooser chooser = new JFileChooser();
chooser = new JFileChooser();
File f = chooser.getSelectedFile();
String filename = f.getAbsolutePath();
try {
ImageIcon ii=new ImageIcon(scaleImage(250, 250, ImageIO.read(new File(filename))));//get the image from file chooser (directories)
//jLabel1.setIcon(ii);
File srcDir = new File(filename);
File destDir = new File("C:/output/");
FileUtils.copyDirectoryToDirectory(srcDir, destDir);
}
catch (Exception ex) {
ex.printStackTrace();
}
}
単一のファイルのみをインポートする方法。
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here(for importing a single image to directory C:\output ).
--
}
前もって感謝します!