Слушатель на button - Java

Узнай цену своей работы

Формулировка задачи:

Добрые люди помогите с создание своей собственной кнопки). У меня есть форма на ней canvas которой 60 раз в секунду обрабатывается, есть еще графический вид кнопки который располагается на canvas-е(кнопка это просто примитивные объекты нарисованные graphics). Проблема в том что я не знаю как сделать так что бы при наведении на эту кнопку мышкой срабатывало определенное действие(например вывод в консоль "ты навел мышь на кнопку") и если нажать правой или левой кнопкой мыши то писалось "ты нажал правой или левой кнопку мыши на кнопке".

Решение задачи: «Слушатель на button»

textual
Листинг программы
  1. // Получаешь координаты курсора
  2. int cursz = 1; // К примеру курсор 1 пикселя
  3.  
  4. boolean isCollision(int x, int y, int w, int h, int x2, int y2, int w2, int h2) {
  5.   if(x < x2 + w2 & x2 < x + w & y < y2 + h2 & y2 < y + h) {
  6.     return true;
  7.   }
  8.   else {
  9.     return false;
  10.   }
  11. }
  12. // В цикле
  13. if(isCollision(cursorX, cursorY, cursz, cursz, MyButton.x, MyButton.y, MyButton.width, MyButton.height)) {
  14.   System.out.println("OK!");
  15. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут