2016-12-16 10 views
0

上記の他のコンポーネントを待つJButton用のリスナーを追加することは可能ですか? ClickComponent(ドラッグすることができる自分のオブジェクト)?上記の他のコンポーネントを聴く

+------------+ 
| BUTTON | 
| +---------------+ 
+----| ClickComponent| 
    +---------------+ 

ClickComponentが上にドラッグされていることを検出します。

ClickComponentは左隅にドラッグされます。私はDropTargetを使用しますが、上記の私のコンポーネント/マウスの動きを検知していないしてみてください

EDIT

for(JButton button : buttonsList){ 
    new DropTarget(button, new DropTargetAdapter() { 
     @Override 
     public void dragEnter(DropTargetDragEvent dtde) { 
      //log info if drag enter event catch 
     } 
     @Override 
     public void drop(DropTargetDropEvent dtde) { 
      // log info if drop event catch 
     } 
}); 
} 

答えて

0
DropTarget dropTarget = new DropTarget(BUTTON, new DropTargetAdapter() { 
    @Override 
    public void dragEnter(DropTargetDragEvent dtde) { 
     //do your thing here  
    } 
}); 

これはあなたが望むものでなければなりません。一度あなたのマウスは、ドラッグ可能な何かと領域に入ると呼ばれる。ボタンを実際のコンポーネントに置き換えてください。変数名

+0

すべてのボタンに追加しますが、機能しません。ドラッグイベントをキャッチしないでください – czArek

+0

あなたはそれをどのようにコード化して表示できますか? – XtremeBaumer

+0

http://pastebin.com/CrgSshzL – czArek

関連する問題