Java Doc for DragUtil.java in  » IDE-Eclipse » ui-workbench » org » eclipse » ui » internal » dnd » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » IDE Eclipse » ui workbench » org.eclipse.ui.internal.dnd 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.eclipse.ui.internal.dnd.DragUtil

DragUtil
public class DragUtil (Code)
Provides the methods for attaching drag-and-drop listeners to SWT controls.




Method Summary
public static  voidaddDragTarget(Control control, IDragOverListener target)
     Sets the drop target for the given control.
public static  booleandragTo(Display display, Object draggedItem, Point finalLocation, Rectangle dragRectangle)
     Drags the given item to the given location (in display coordinates).
static  IDropTargetdragToTarget(Object draggedItem, Rectangle sourceBounds, Point initialLocation, boolean allowSnapping)
     Drags the given item, given an initial bounding rectangle in display coordinates. Due to a quirk in the Tracker class, changing the tracking rectangle when using the keyboard will also cause the mouse cursor to move.
public static  voidforceDropLocation(TestDropLocation forcedLocation)
     Forces all drags to end at the given position (display coordinates).
public static  RectanglegetDisplayBounds(Control boundsControl)
     Shorthand method.
public static  IDropTargetgetDropTarget(Control toSearch, Object draggedObject, Point position, Rectangle dragRectangle)
     Returns the drag target for the given control or null if none.
public static  PointgetEventLoc(Event event)
    
public static  booleanperformDrag(Object draggedItem, Rectangle sourceBounds, Point initialLocation, boolean allowSnapping)
    
public static  voidremoveDragTarget(Control control, IDragOverListener target)
     Removes a drop target from the given control.



Method Detail
addDragTarget
public static void addDragTarget(Control control, IDragOverListener target)(Code)
Sets the drop target for the given control. It is possible to add one or more targets for a "null" control. This becomes a default target that is used if no other targets are found (for example, when dragging objects off the application window).
Parameters:
  control - the control that should be treated as a drag target, or nullto indicate the default target
Parameters:
  target - the drag target to handle the given control



dragTo
public static boolean dragTo(Display display, Object draggedItem, Point finalLocation, Rectangle dragRectangle)(Code)
Drags the given item to the given location (in display coordinates). This method is intended for use by test suites.
Parameters:
  draggedItem - object being dragged
Parameters:
  finalLocation - location being dragged to true iff the drop was accepted



dragToTarget
static IDropTarget dragToTarget(Object draggedItem, Rectangle sourceBounds, Point initialLocation, boolean allowSnapping)(Code)
Drags the given item, given an initial bounding rectangle in display coordinates. Due to a quirk in the Tracker class, changing the tracking rectangle when using the keyboard will also cause the mouse cursor to move. Since "snapping" causes the tracking rectangle to change based on the position of the mouse cursor, it is impossible to do drag-and-drop with the keyboard when snapping is enabled.
Parameters:
  draggedItem - object being dragged
Parameters:
  sourceBounds - initial bounding rectangle for the dragged item
Parameters:
  initialLocation - initial position of the mouse cursor
Parameters:
  allowSnapping - true iff the rectangle should snap to the drop location. This mustbe false if the user might be doing drag-and-drop using the keyboard.



forceDropLocation
public static void forceDropLocation(TestDropLocation forcedLocation)(Code)
Forces all drags to end at the given position (display coordinates). Intended for use by test suites. If this method is called, then all subsequent calls to performDrag will terminate immediately and behave as though the object were dragged to the given location. Calling this method with null cancels this behavior and causes performDrag to behave normally.
Parameters:
  forcedLocation - location where objects will be dropped (or null tocause drag/drop to behave normally).



getDisplayBounds
public static Rectangle getDisplayBounds(Control boundsControl)(Code)
Shorthand method. Returns the bounding rectangle for the given control, in display coordinates. Note that all 'Shell' controls are expected to be 'top level' so DO NOT do the origin offset for them.
Parameters:
  draggedItem -
Parameters:
  boundsControl -



getDropTarget
public static IDropTarget getDropTarget(Control toSearch, Object draggedObject, Point position, Rectangle dragRectangle)(Code)
Returns the drag target for the given control or null if none.
Parameters:
  toSearch -
Parameters:
  e -



getEventLoc
public static Point getEventLoc(Event event)(Code)
Returns the location of the given event, in display coordinates



performDrag
public static boolean performDrag(Object draggedItem, Rectangle sourceBounds, Point initialLocation, boolean allowSnapping)(Code)



removeDragTarget
public static void removeDragTarget(Control control, IDragOverListener target)(Code)
Removes a drop target from the given control.
Parameters:
  control -
Parameters:
  target -



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.