jdk/src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
changeset 26342 3637212ae8f2
parent 25773 07cae3ef5f57
equal deleted inserted replaced
26341:dff08260db73 26342:3637212ae8f2
   686 // DnD support
   686 // DnD support
   687 
   687 
   688     @Override
   688     @Override
   689     public DragSourceContextPeer createDragSourceContextPeer(
   689     public DragSourceContextPeer createDragSourceContextPeer(
   690             DragGestureEvent dge) throws InvalidDnDOperationException {
   690             DragGestureEvent dge) throws InvalidDnDOperationException {
       
   691         final LightweightFrame f = SunToolkit.getLightweightFrame(dge.getComponent());
       
   692         if (f != null) {
       
   693             return f.createDragSourceContextPeer(dge);
       
   694         }
       
   695 
   691         return CDragSourceContextPeer.createDragSourceContextPeer(dge);
   696         return CDragSourceContextPeer.createDragSourceContextPeer(dge);
   692     }
   697     }
   693 
   698 
   694     @Override
   699     @Override
   695     @SuppressWarnings("unchecked")
   700     @SuppressWarnings("unchecked")
   696     public <T extends DragGestureRecognizer> T createDragGestureRecognizer(
   701     public <T extends DragGestureRecognizer> T createDragGestureRecognizer(
   697             Class<T> abstractRecognizerClass, DragSource ds, Component c,
   702             Class<T> abstractRecognizerClass, DragSource ds, Component c,
   698             int srcActions, DragGestureListener dgl) {
   703             int srcActions, DragGestureListener dgl) {
       
   704         final LightweightFrame f = SunToolkit.getLightweightFrame(c);
       
   705         if (f != null) {
       
   706             return f.createDragGestureRecognizer(abstractRecognizerClass, ds, c, srcActions, dgl);
       
   707         }
       
   708 
   699         DragGestureRecognizer dgr = null;
   709         DragGestureRecognizer dgr = null;
   700 
   710 
   701         // Create a new mouse drag gesture recognizer if we have a class match:
   711         // Create a new mouse drag gesture recognizer if we have a class match:
   702         if (MouseDragGestureRecognizer.class.equals(abstractRecognizerClass))
   712         if (MouseDragGestureRecognizer.class.equals(abstractRecognizerClass))
   703             dgr = new CMouseDragGestureRecognizer(ds, c, srcActions, dgl);
   713             dgr = new CMouseDragGestureRecognizer(ds, c, srcActions, dgl);