Przeciągnij i przesuń obraz wewnątrz etykiety JLabel za pomocą kliknięcia myszą

Mam obraz w JLabel.

JLabel label = new JLabel(new ImageIcon("C:\\image.jpg"));
label.setSize(300,300);

Chcę następującej funkcjonalności.

-Klikam na lokalizację wewnątrz JLabel (na obrazku).

-Z wciśniętym przyciskiem myszy mogę zmienić położenie obrazu w JLabel. (Przeciągam obraz do różnych pozycji w JLabel)

Oznacza to, że w wielu przypadkach obraz zostanie przycięty i nie będzie widoczny.

Proszę mi powiedzieć, jak wdrożyć tę funkcjonalność?

Jakie są poprawne detektory zdarzeń do dodania do mojego JLabela?

questionAnswers(3)

yourAnswerToTheQuestion