Java - How To Drag And Drop Image In Java Netbeans
__________________________________________________________________________
In This Java Tutorial We Will See How To Drag And Drop Image Between Three JLabel In Java Programming Language.
In This Java Tutorial We Will See How To Drag And Drop Image Between Three JLabel In Java Programming Language.
Project Source Code:
package javadb_001; import javax.swing.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; public class Lab extends JFrame { JLabel pic1,pic2,pic3; public Lab(){ super("Drag and Drop Images"); pic1 = new JLabel(); pic2 = new JLabel(); pic3 = new JLabel(); pic1.setBounds(20, 30, 100, 100); pic2.setBounds(250, 30, 100, 100); pic3.setBounds(20, 140, 100, 100); pic1.setIcon(new ImageIcon("C:\\Users\\samsng\\Desktop\\j.png")); pic2.setIcon(new ImageIcon("C:\\Users\\samsng\\Desktop\\j2.gif")); MouseListener ml = new MouseListener() { @Override public void mouseClicked(MouseEvent e) {} @Override public void mousePressed(MouseEvent e) { JComponent jc = (JComponent)e.getSource(); TransferHandler th = jc.getTransferHandler(); th.exportAsDrag(jc, e, TransferHandler.COPY); } @Override public void mouseReleased(MouseEvent e) {} @Override public void mouseEntered(MouseEvent e) {} @Override public void mouseExited(MouseEvent e) {} }; pic1.addMouseListener(ml); pic2.addMouseListener(ml); pic3.addMouseListener(ml); pic1.setTransferHandler(new TransferHandler("icon")); pic2.setTransferHandler(new TransferHandler("icon")); pic3.setTransferHandler(new TransferHandler("icon")); add(pic1); add(pic2); add(pic3); setLayout(null); setSize(500,500); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args){ new Lab(); } }///////////////////// END