разница между mouseReleased и mouseClicked - PullRequest
0 голосов
/ 12 июня 2018

поиск в документе API Java, я знал разницу между mousePressed и mouseClicked.но ... метод mouseClicked включает в себя как нажатие, так и отпускание, поэтому действие выполняется после отпускания мыши, я не вижу большой разницы с mouseReleased.

Когда я попробовал себя, я обнаружил, что нажатие и нажатиеотличается, потому что время действия отличается, но это не тот случай, когда нажали и отпустили.

моя программа предназначена для рисования овала в выбранной точке холста

Я ищу помощь в этой проблеме.

1 Ответ

0 голосов
/ 12 июня 2018

Разница не очень большая, но mouseClicked происходит, когда:

Вызывается, когда кнопка мыши была нажата (нажата и отпущена) на компоненте.

Вместо mouseReleased:

Вызывается, когда на компоненте отпущена кнопка мыши.

Поэтому, если вы щелкнете за пределами приложения, перетащите мышь на приложение и отпустите его, у вас есть событие mouseReleased, но у вас нет события mouseClicked, поскольку оно было нажато вне приложения.

...