Java標準低速GUI 6 AW ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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を動かすか分からない…
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4909日前に更新/252 KB
担当:undef