Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Обработка событий мыши (никак не получается)

33K
11 февраля 2008 года
ex-em
8 / / 13.01.2008
доброго времени суток! недавно начал изучать Java и сразу же столкнулся с проблемой: необходимо поставить обработчик событий мыши на "квадратик" (по идее должен отвечать на mouseEntered и mouseClicked)

Код:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class Process extends Applet {

 public void init() {
    setBackground(Color.lightGray);
    setForeground(Color.black);
 }

 public void paint(Graphics g) {
    g.fillRect(56, 34, 10,10);
 }
}


подскажите, как правильно это сделать! в книге описан лишь общий синтаксис и ни одного подробного примера нет ... и ещё было бы неплохо задать ID этому "квадратику" :(
512
11 февраля 2008 года
bnm
124 / / 17.10.2004
используй JButton, в нем есть все необходимые события и не придется делать свой компонент..
274
11 февраля 2008 года
Lone Wolf
1.3K / / 26.11.2006
лучше mouseMoved, и в нем проверять координаты мыши. Если квадратик, то делаеш что нуна, если нет - то нет. Другим способом не получится. Можно канеш, квадратик рисовать в каком-то компоненте, аля JPanel(Panel, если не свинг используеш), или еще что-то...

Насчет примера.

 
Код:
public class Process extends Applet implemets MouseMotionListener, MouseListener {
......


и переоределяеш все необходимые методы - Жава тебе скажет какие..
и уже в них делаеш нужные действия.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог