Java Swing Drag drop



Share on Google+Share on Google+

Java Swing Drag drop
2 Answer(s)      9 years ago
Posted in : Swing AWT
View Answers

September 3, 2008 at 3:03 PM

Hi friend,

import java.awt.*;
import java.awt.datatransfer.*;

import java.awt.dnd.*;
import java.awt.dnd.peer.*;
import java.awt.dnd.DropTarget;
import javax.swing.*;

public class DragDrop implements DragGestureListener, DragSourceListener,
DropTargetListener, Transferable {

static final DataFlavor[] supportedFlavors = {null};

static {
try {
supportedFlavors[0] = new DataFlavor(DataFlavor.javaJVMLocalObjectMimeType);
} catch (Exception ex) {
Object object;
// Transferable methods.
public Object getTransferData(DataFlavor flavor) {
if (flavor.isMimeTypeEqual(DataFlavor.javaJVMLocalObjectMimeType)) {
return object;
} else {
return null;

public DataFlavor[] getTransferDataFlavors() {
return supportedFlavors;

public boolean isDataFlavorSupported(DataFlavor flavor) {

return flavor.isMimeTypeEqual(DataFlavor.javaJVMLocalObjectMimeType);
// DragGestureListener method.
public void dragGestureRecognized(DragGestureEvent ev) {
ev.startDrag(null, this, this);
// DragSourceListener methods.
public void dragDropEnd(DragSourceDropEvent ev) {

public void dragEnter(DragSourceDragEvent ev) {

public void dragExit(DragSourceEvent ev) {

public void dragOver(DragSourceDragEvent ev) {
object = ev.getSource();

public void dropActionChanged(DragSourceDragEvent ev) {
// DropTargetListener methods.
public void dragEnter(DropTargetDragEvent ev) {

public void dragExit(DropTargetEvent ev) {

public void dragOver(DropTargetDragEvent ev) {

public void dropActionChanged(DropTargetDragEvent ev) {

void dropTargetDrag(DropTargetDragEvent ev) {

public void drop(DropTargetDropEvent ev) {
try {
Object target = ev.getSource();
Object source = ev.getTransferable().getTransferData(supportedFlavors[0]);

Component component = ((DragSourceContext) source).getComponent();

Container oldContainer = component.getParent();
Container container = (Container) ((DropTarget) target).getComponent();
catch (Exception ex) {

September 3, 2008 at 3:05 PM

public static void main(String[] arg) {
Button button = new Button("Drag this button");
Label label = new Label("Drag this label");
Checkbox checkbox = new Checkbox("Drag this check box");
CheckboxGroup radiobutton = new CheckboxGroup();
Checkbox checkbox1 = new Checkbox("Drag this check box", radiobutton, false);
Choice country = new Choice();

// adding possible choices

Frame source = new Frame("Source Frame");
source.setLayout(new FlowLayout());

JFrame target = new JFrame("Target Frame");
target.setLayout(new FlowLayout());

DragDrop dndListener = new DragDrop();

DragSource dragSource = new DragSource();
DropTarget dropTarget1 = new DropTarget(source, DnDConstants.ACTION_COPY,dndListener);

DropTarget dropTarget2 = new DropTarget(target, DnDConstants.ACTION_COPY,dndListener);

DragGestureRecognizer dragRecognizer1 = dragSource.createDefaultDragGestureRecognizer(button, DnDConstants.ACTION_COPY, dndListener);
DragGestureRecognizer dragRecognizer2 = dragSource.createDefaultDragGestureRecognizer(label, DnDConstants.ACTION_COPY, dndListener);
DragGestureRecognizer dragRecognizer3 = dragSource.createDefaultDragGestureRecognizer(checkbox, DnDConstants.ACTION_COPY, dndListener);
DragGestureRecognizer dragRecognizer4 = dragSource.createDefaultDragGestureRecognizer(checkbox1, DnDConstants.ACTION_COPY, dndListener);
DragGestureRecognizer dragRecognizer5 = dragSource.createDefaultDragGestureRecognizer(country, DnDConstants.ACTION_COPY, dndListener);

source.setBounds(0, 200, 200, 200);
target.setBounds(220, 200, 200, 200);




Related Tutorials/Questions & Answers:
Java Swing Drag drop - Swing AWT
Java Swing Drag drop  Hi i have following code that can help to drag abd drop , The code is also from Roseindia,net I want to keep orignal componant on frame after drag please help me import java.awt.*; import
steps to create desktop application in java swing using eclipse with drag and drop options
steps to create desktop application in java swing using eclipse with drag and drop options  please help to create desktop application in java swing using eclipse with drag and drop and what are the plugins required
Drag and Drop using java - Java Beginners
Drag and Drop using java   In this program the component location...()); } public void drop(DropTargetDropEvent ev) { ev.acceptDrop... static void main(String[] arg) { Button button = new Button("Drag
Drag and Drop Example in SWT
Drag and Drop Example in SWT       Drag and Drop in Java - This section is going to illustrates you how to create a program to drag and drop the tree item in Java . In SWT
Ajax drag and drop
Ajax drag and drop  Hi, How to develop Ajax drag and drop example... and Droppable jQuery UI Interaction to perform drag and drop operations. In the above urls you will find the example of Ajax drag and drop operations. Thanks
Implement Drag and drop
Implement Drag and drop  Hi...... Please give the answer with example How do you implement drag and drop on components that do not support ondrag and ondrop? Thanks in advance   Ans: The example
javascript drag drop treeview - Ajax
javascript drag drop treeview  Hello Friends, I want to create...(); }   Drag Drop Example   Select any part of this text box to drag Drag <==> Drop
Drag and drop file uploading - Ajax
Drag and drop file uploading  Hi all, This is NageswaraRao i want file uploading feature on my web development..using drag and drop mouse functionality. Problem:I have Created one Text area when i drop the file on text area
drag n drop - JSP-Servlet
drag n drop  I want to implement drag n drop functionality for simple HTML/JSP without using applet,flash or any heavy components.using browse button... using drag and drop mode.when user drag n drop file then display the complete path
Drag and Drop file upload in DOJO
Drag and Drop file upload in DOJO  Hi, We are working with DOJO for creating the UI for the web application.Our requirement is "Drag and Drop files from desktop to the browser for upload". Is this feature supported in DOJO? Any
Java Swing drag image
Java Swing drag image Java Swing provides several classes that will allows us to drag and drop components(drop down list, text area, check box, radio button... to drag an image from one panel to another. For this, we have used two images. One
Dojo drag and drop
Dojo drag and drop         In this section, you will learn about dojo drag and drop. Drag and Drop: This is a technique of dragging an item. Click an object
Drag and Drop in Flex4
Drag and Drop in Flex4: Drag and Drop is the operation in which you can drag and drop an item or component in to another component. The drag and drop.... There are three stages of drag and drop operation which are following: 1. Initiation 2
how to use javascript drag and drop files upload - Ajax
how to use javascript drag and drop files upload  Hi,Sir Please, I would like to upload multiple files using javascript with drag and drop style.I... for upload files in drag and drop style instead of using javascript.But I need
Flex Drag Drop Component
  Flex  Drag and Drop Component: The Flex 4 Drag and Drop is a process for selecting an item from a list or component and move on mouse pointer  and drop when release mouse pointer. Item are put from one position
Mouse Drag and Drop
Mouse Drag and Drop       This section illustrates you how to drag and move mouse to draw a figure. To draw a figure using drag and drop, we have used Rectangle2D class to draw
Drag and Drop components from one frame to another frame
Drag and Drop components from one frame to another frame... that how to drag and drop component (drop down list, text area, check box, radio...;One frame has five component, user can drag and drop component from one
Two way drag and drop in Flex`
  Flex Two Way Drag and Drop :- In this tutorial you can see two way drag and drop for list based controls. In this example we can set dragEnabled="...;  for both lists as you can see in this example. Two-way Drag and Drop
Drag and Drop in the same control in Flex4
Drag and Drop in the same control in Flex4: We use the three property dragEnabled, dropEnabled and dragMoveEnabled for performing drag and drop operation. In this example you can see how we can drag and drop the item in the same
Flex component move using drag and drop in Flex4
Flex component move using drag and drop in Flex4: In this example you can see how we can drag and drop the component from one place to another. There are the three classes of drag and drop operation: 1. DragManager: It manages
Flex Component Move with the help of drag and drop
Flex Button Drag and Drop with X and Y Co-ordinate :- In this tutorial you can  drag and drop for button with x and y co-ordinate or move one place to another in container. In this tutorial we can explain how to use Drag Manager
Copying and Moving data using drag and drop
Copying and Moving data using drag and drop: You can drag and drop the data...; <s:Label text="Drag and drop data from List to datagrid"... move data and add it to the drop target it will be removed from draginitiator
Drag and Drop between two list control in Flex4
Drag and Drop between two list control in Flex4: In this example you can see how the data items of list are drag and drop from one list to another list...([]); } ]]> </fx:Script> <s:Panel title="Drag
How to create runtime drag and drop form builder using mvc and jquery
How to create runtime drag and drop form builder using mvc and jquery  My task is related to Runtime drag and drop Form Builder. I have to design a dynamic form builder in which user has permission to drag the control
flex didn't know how to drag and drop video and audio in flip book - Framework
flex didn't know how to drag and drop video and audio in flip book  hello sir in my project in flex flip book it is book which can be flip.our target to add the video audio and photo in this book i am able to add the photo
Data Transfer
; Swing supports data transfer through drag and drop, copy-paste, cut-paste etc. Data transfer works between Swing components within an application... to transfer data. These are: 1. The diagram below displays the Drag and drop
Java Swing
Java Swing      ... table controls All AWT flexible components can be handled by the Java Swing... the basic user interface such as customizable painting, event handling, drag and drop
Java swing
Java swing  what are the root classes of all classes in swing
Java swing
Java swing  Does Swing contains any heavy weight component
java swing
java swing  view the book details using swing
java swing - Swing AWT
java swing  how i can insert multiple cive me exampleolumn and row in one JList in swing?plz g  Hi Friend, Please clarify your question. Thanks


Advertisement null