Слушатель на 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!"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д