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