###前提・実現したいこと
procesingに関して質問です。画像ファイルをウィンドウにドラッグアンドドロップでファイルを読み込むプログラムを実装中に以下のエラーメッセージが発生しました。下記のコードはhttp://tercel-sakuragaoka.blogspot.jp/2011/10/processing.html さんから引っ張ってきたやつです。
###発生している問題・エラーメッセージ
the constructor DropTarget(windowDruggFile, new DropTrgetListener(){}) in undefind
###該当のソースコード
import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; import java.awt.dnd.DnDConstants; import java.awt.dnd.DropTarget; import java.awt.dnd.DropTargetDragEvent; import java.awt.dnd.DropTargetDropEvent; import java.awt.dnd.DropTargetEvent; import java.awt.dnd.DropTargetListener; import java.io.File; import java.io.IOException; DropTarget dropTarget; void setup() { // てきとうにサイズ設定 size(400, 300); // ================================================== // ファイルのドラッグ&ドロップをサポートするコード // ================================================== dropTarget = new DropTarget(this, new DropTargetListener() { public void dragEnter(DropTargetDragEvent dtde) {} public void dragOver(DropTargetDragEvent dtde) {} public void dropActionChanged(DropTargetDragEvent dtde) {} public void dragExit(DropTargetEvent dte) {} public void drop(DropTargetDropEvent dtde) { dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE); Transferable trans = dtde.getTransferable(); List<File> fileNameList = null; if(trans.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) { try { fileNameList = (List<File>) trans.getTransferData(DataFlavor.javaFileListFlavor); } catch (UnsupportedFlavorException ex) { /* 例外処理 */ } catch (IOException ex) { /* 例外処理 */ } } if(fileNameList == null) return; // ドラッグ&ドロップされたファイルの一覧は一時リストに格納される // 以下のように書くと、ファイルのフルパスを表示 for(File f : fileNameList) println(f.getAbsolutePath()); } }); // ================================================== } void draw() { /* 省略 */ }
###試したこと
わからないなりにgitHubやプロセシングのreferenceを見たりしましたが、Javaの情報ばかりで、解決策が見つかりませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
processing3.3.5

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/20 14:54