import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JLabel; import java.awt.event.MouseMotionAdapter; import java.awt.event.MouseEvent; import java.awt.Component; public class Program01 extends JFrame { JPanel panel = new JPanel(); JLabel cimke = new JLabel(); Program01() { cimke.setText("Jóska"); cimke.setLocation(100, 10); cimke.setSize(50, 15); cimke.addMouseMotionListener(new Cimke_Dragged()); panel.add(cimke); add(panel); panel.setLayout(null); setSize(400, 300); setVisible(true); } public void rePaint() { repaint(); } class Cimke_Dragged extends MouseMotionAdapter { public void mouseDragged(MouseEvent e) { Component c = e.getComponent(); c.setLocation( c.getX()+e.getX(), c.getY()+e.getY()); rePaint(); } } public static void main(String args[]) { new Program01(); } }