Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
thevoid

Хочу нарисовать овал, который будет реагировать на попадание курсора мыши в его пределы сменой цвета.

16.03.2012, 14:15. Показов 2692. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В написании кода на Java я полный чайник, поэтому я обращаюсь к Вам за помощью.
Мне нужно нарисовать овал, который будет реагировать на попадание курсора мыши в его пределы сменой цвета. Буду премного благодарен за любую помощь.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.03.2012, 14:15
Ответы с готовыми решениями:

Нарисовать на экране овал зеленого цвета, который движется по вертикали по центру экрана
Нарисовать на экране овал зеленого цвета, который движется по вертикали по центру экрана. При достижении границы экрана овал меняет цвет на...

Сделать локальный хук, который будет реагировать на сигналы мыши
Надо сделать локальный хук, который будет реагировать на сигналы мыши. Когда делаю его глобальным, через DLL, все в порядке. А вот сделать...

Когда кнопка мыши зажата, событие попадание курсора мыши в фокус контрола не работает
Есть несколько контролов на форме, на все есть событие возникающее когда мышь попадает на этот контрол, но когда зажать клавишу мыши,...

2
0 / 0 / 1
Регистрация: 21.03.2012
Сообщений: 13
21.03.2012, 14:48
Нужно следить за каждым движением мышки.
Для этого тому компоненту, на котором ты будешь рисовать, нужно сообшить об java.awt.event.MouseMotionListener с помошью метода addMouseMotionListener(MouseMotionListen er l).
Реализацию этого интерфейса нужно писать самому, в методе mouseMoved(MouseEvent e) проверять положение мышки.
Ее координаты e.getX(), e.getY().
Поподание в овал проверять с помощью самого овала. Например если овал это java.awt.geom.Ellipse2D.Double то используй его метод contains(double x,double y).
Если мышь вошла в овал или вышла из него, перерисовывай овал другим цветом.
0
thevoid
30.04.2012, 00:43
Все получилось, огромное спасибо за помощь.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.04.2012, 00:43
Помогаю со студенческими работами здесь

Масштабирование эллипса со сменой его цвета
Здравствуйте, помогите пожалуйста, кому не сложно. Масштабировать эллипс меняя его цвет. Заранее огромное спасибо!!!

Модуль Graph. Нарисовать овал, который движется по вертикали. При достижении границы меняет цвет
Нарисовать на экране овал зеленого цвета, который движется по вертикали по центру экрана. При достижении границы экрана овал меняет цвет на...

Реализация Listener-а, который будет реагировать на запись данных в таблицу oracle
Всем доброго времени суток. Подскажите, пожалуйста, какие средства есть у hibernate, spring boot для реализации лиснера, который будет...

Создать аналог List<T>, который будет реагировать на внесение изменений. Какие интерфейсы нужно наследовать?
Нету ли таких возможностей в существующих списках? Нужно на каждое внесение изменений в список (добавление, удаление, изменение какого то...

Изменение цвета и текста при наведении курсора мыши
Добрый вечер. Вот такой вот вопрос: &quot;Как менять одновременно цвет и текст при наведении курсора мыши?&quot; Вот код: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru