Java標準低速GUI 6 AWT/Swingat TECHJava標準低速GUI 6 AWT/Swing - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト30:デフォルトの名無しさん 07/09/29 15:15:27 何をどこに貼り付けるの? 31:デフォルトの名無しさん 07/09/29 15:39:55 >>29 それはDnDの範疇ではなく、普通にクリップボードを介してオブジェクトを渡せばいいんじゃないか? DragSourceから引き出してDropTargetへ落とすまでは一連の操作だから、 ドラッグの開始で得られたTransferableをメニューやボタンなんかの他の操作でどうにかしたりはできない。 Transferableをクリップボードへ→クリップボードから貼り付け対象へ という二段階のそれぞれを処理するイベントハンドラをメニューやボタンにaddすればいいんじゃないか? 32:デフォルトの名無しさん 07/09/29 15:42:02 >>30 tableにwindows上でファイルを右クリック→コピーでクリップボードに入れたファイル(?) を解析してそのファイルの情報 D&Dできるようにはした。 http://up2.viploader.net/bg/src/vlbg013628.jpg public boolean importData(TransferSupport support) { if (!canImport(support)) { return false; } try { Object obj = support.getTransferable() .getTransferData(DataFlavor.javaFileListFlavor); List<File> files = (List<File>)obj; for (File file: files) { //if (filter.accept(file)) { frame.addRowFile(file); ←このメソッドでtableにファイル情報が追加される //} } return true; } catch (UnsupportedFlavorException ex) { // 失敗したら false を返すだけ } catch (IOException ex) { // 失敗したら false を返すだけ } return false; } D&Dなら投げ込むだけimportDataがたぶん起動してる。 貼り付けの時のどうやってimportDataを動かすか分からない… 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch