modules/graphics/src/test/java/javafx/scene/input/DragAndDropTest.java

Print this page
rev 6167 : RT-35330 [Monocle] Remove StubToolkit and replace it with headless glass implementation


  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package javafx.scene.input;
  27 
  28 import static org.junit.Assert.assertNull;
  29 import static org.junit.Assert.fail;
  30 
  31 import java.security.AccessControlContext;
  32 import java.util.ArrayList;
  33 import java.util.Arrays;
  34 import java.util.HashSet;
  35 import java.util.List;
  36 import java.util.Set;
  37 

  38 import com.sun.javafx.tk.TKScene;
  39 import javafx.event.EventHandler;
  40 import javafx.scene.Group;
  41 import javafx.scene.Node;
  42 import javafx.scene.Scene;
  43 import javafx.scene.shape.Rectangle;
  44 import javafx.stage.Stage;
  45 import javafx.util.Pair;
  46 
  47 import org.junit.After;
  48 import org.junit.Before;

  49 import org.junit.Test;
  50 
  51 import com.sun.javafx.pgstub.StubToolkit;
  52 import com.sun.javafx.tk.TKClipboard;
  53 import com.sun.javafx.tk.TKDragGestureListener;
  54 import com.sun.javafx.tk.TKDragSourceListener;
  55 import com.sun.javafx.tk.TKDropTargetListener;
  56 import com.sun.javafx.tk.Toolkit;
  57 import com.sun.javafx.test.MouseEventGenerator;
  58 import javafx.event.Event;
  59 import javafx.geometry.Point3D;
  60 import javafx.scene.SubScene;
  61 import javafx.scene.image.Image;
  62 import static org.junit.Assert.assertEquals;
  63 import static org.junit.Assert.assertFalse;
  64 import static org.junit.Assert.assertNotNull;
  65 import static org.junit.Assert.assertSame;
  66 import static org.junit.Assert.assertTrue;
  67 
  68 public class DragAndDropTest {
  69     



  70     private DndToolkit toolkit = new DndToolkit();
  71     private int counter;
  72     private boolean detected;
  73     private Node dragSource;
  74     
  75     @Before
  76     public void setUp() {
  77         counter = 0;
  78         detected = false;
  79         toolkit = new DndToolkit();
  80         ((StubToolkit) Toolkit.getToolkit()).setDndDelegate(toolkit);
  81     }
  82     
  83     @After
  84     public void tearDown() {
  85         ((StubToolkit) Toolkit.getToolkit()).setDndDelegate(null);
  86         toolkit = null;
  87     }
  88     
  89     /************************************************************************/




  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package javafx.scene.input;
  27 
  28 import static org.junit.Assert.assertNull;
  29 import static org.junit.Assert.fail;
  30 
  31 import java.security.AccessControlContext;
  32 import java.util.ArrayList;
  33 import java.util.Arrays;
  34 import java.util.HashSet;
  35 import java.util.List;
  36 import java.util.Set;
  37 
  38 import com.sun.javafx.FXUnit;
  39 import com.sun.javafx.tk.TKScene;
  40 import javafx.event.EventHandler;
  41 import javafx.scene.Group;
  42 import javafx.scene.Node;
  43 import javafx.scene.Scene;
  44 import javafx.scene.shape.Rectangle;
  45 import javafx.stage.Stage;
  46 import javafx.util.Pair;
  47 
  48 import org.junit.After;
  49 import org.junit.Before;
  50 import org.junit.Rule;
  51 import org.junit.Test;
  52 
  53 import com.sun.javafx.pgstub.StubToolkit;
  54 import com.sun.javafx.tk.TKClipboard;
  55 import com.sun.javafx.tk.TKDragGestureListener;
  56 import com.sun.javafx.tk.TKDragSourceListener;
  57 import com.sun.javafx.tk.TKDropTargetListener;
  58 import com.sun.javafx.tk.Toolkit;
  59 import com.sun.javafx.test.MouseEventGenerator;
  60 import javafx.event.Event;
  61 import javafx.geometry.Point3D;
  62 import javafx.scene.SubScene;
  63 import javafx.scene.image.Image;
  64 import static org.junit.Assert.assertEquals;
  65 import static org.junit.Assert.assertFalse;
  66 import static org.junit.Assert.assertNotNull;
  67 import static org.junit.Assert.assertSame;
  68 import static org.junit.Assert.assertTrue;
  69 
  70 public class DragAndDropTest {
  71 
  72     @Rule
  73     public FXUnit fx = new FXUnit();
  74     
  75     private DndToolkit toolkit = new DndToolkit();
  76     private int counter;
  77     private boolean detected;
  78     private Node dragSource;
  79     
  80     @Before
  81     public void setUp() {
  82         counter = 0;
  83         detected = false;
  84         toolkit = new DndToolkit();
  85         ((StubToolkit) Toolkit.getToolkit()).setDndDelegate(toolkit);
  86     }
  87     
  88     @After
  89     public void tearDown() {
  90         ((StubToolkit) Toolkit.getToolkit()).setDndDelegate(null);
  91         toolkit = null;
  92     }
  93     
  94     /************************************************************************/