Изменение цвета фона при событии мыши ⇐ JAVA
-
Anonymous
Изменение цвета фона при событии мыши
Я хочу изменить цвет фона при щелчке мышью за пределами прямоугольника. Я просто не знаю, как использовать MouseEvent.
import java.applet.*; импортировать java.awt.*; импортировать java.awt.event.*; публичный класс AnAppletWithMouseEvents расширяет апплет, реализует MouseListener { публичная недействительная инициализация() { addMouseListener (это); } Публичная краска пустоты (Графика г) { g.setColor(Цвет.зеленый); g.drawRect(10, 30, 150, 150); } public void mouseClicked (MouseEvent e) { Строка clickDesc; если (e.getClickCount() == 2) clickDesc = "двойной"; еще clickDesc = "Один"; System.out.println("Мышь была " + clickDesc + "-щелкнута в нужном месте (" + e.getX() + ", " + e.getY() + ")"); } public void mouseEntered(MouseEvent e) {} public void mouseExited(MouseEvent e) {} public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} }
Я хочу изменить цвет фона при щелчке мышью за пределами прямоугольника. Я просто не знаю, как использовать MouseEvent.
import java.applet.*; импортировать java.awt.*; импортировать java.awt.event.*; публичный класс AnAppletWithMouseEvents расширяет апплет, реализует MouseListener { публичная недействительная инициализация() { addMouseListener (это); } Публичная краска пустоты (Графика г) { g.setColor(Цвет.зеленый); g.drawRect(10, 30, 150, 150); } public void mouseClicked (MouseEvent e) { Строка clickDesc; если (e.getClickCount() == 2) clickDesc = "двойной"; еще clickDesc = "Один"; System.out.println("Мышь была " + clickDesc + "-щелкнута в нужном месте (" + e.getX() + ", " + e.getY() + ")"); } public void mouseEntered(MouseEvent e) {} public void mouseExited(MouseEvent e) {} public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} }
Мобильная версия