// File: DnD.java - Drag and Drop Between a JTextArea and a JTextField

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class DnD {

    public static void main(String[] args) {
        JFrame jframe = new JFrame("Drag and Drop Demo (use Ctrl for Copy/Move)");
        jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jframe.setContentPane(new JPanel());

        JTextField jtextField = new JTextField(25);
        jtextField.setText("www.java2s.com");
        jframe.add(jtextField);

        JTextArea jtextArea = new JTextArea(4, 25);
        jtextArea.setText("Demonstrating\nDrag and Drop");
        jframe.getContentPane().add(new JScrollPane(jtextArea));

        jtextArea.setDragEnabled(true);
        jtextField.setDragEnabled(true);

        jframe.pack();
        jframe.setLocationRelativeTo(null);
        jframe.setVisible(true);
    }

}
