|
|
|
|
|
| | | |
|
Proposal for a Drag and Drop subsystem for the Java Foundation Classes
|
| | | |
|
1.0 Requirements
|
| | | |
|
2.0 API
|
|
2.1 Overview
|
|
2.2 Drag Source
|
| |
2.2.1 The DragSource definition
|
| |
2.2.2 The DragSourceContext Definition
|
| |
2.2.3 The DragSourceListener Definition
|
| |
2.2.4 The DragSourceEvent Definition
|
| |
2.2.5 The DragSourceDragEvent Definition
|
| |
2.2.6 The DragSourceDropEvent Definition
|
|
2.3 Drop Target
|
| |
2.3.1 java.awt.Component additions for DropTarget (de)registration.
|
| |
2.3.2 The DropTarget Definition
|
| |
2.3.3 The DropTargetContext Definition
|
| |
2.3.4 The DropTargetListener Definition
|
| |
2.3.5 The DropTargetDragEvent and DropTargetDropEvent Definitions
|
| |
2.3.6 Autoscrolling support
|
|
2.4 Data Transfer Phase
|
| |
2.4.1 FlavorMap and SystemFlavorMap
|
| | | |
|
3.0 Issues
|
| |
3.0.1 What are the implications of the various platform protocol engines?
|
| |
3.0.2 Inter/Intra VM transfers?
|
| |
3.0.3 Lifetime of the Transferable(s)?
|
| |
3.0.4 Implications of ACTION_MOVE semantics on source objects exposed via Transferable?
|
| |
3.0.5 Semantics of ACTION_REFERENCE operation.
|
| | | |
|
Appendix A : DropTargetPeer definition
|
| | | |
|
Appendix B : DragSourceContextPeer definition
|
| | | |
|
Appendix C : DropTargetContextPeer definition
|