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

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

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

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

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

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

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


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

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

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