С событиями мы уже рассматривали на урок 6. Но тогда мы рассмотрели только два события: mouseDown и mouseMove. На самом деле их гораздо больше. Для начала изучим mouseEnter и mouseExit. Эти события вызываются когда пользователь наводить курсор мыши на апплет и когда убирает с него указатель мыши соответственно. Давайте посмотрим это на примере:
Code
import java.awt.*;
import java.applet.*;
public class MouseDemo extends Applet {
String msg;
public void init() {
msg="";
Font font=new Font("TimesRoman",Font.BOLD,16);
setFont(font);
}
public void paint(Graphics g) {
g.drawString(msg,50,50);
}
public boolean mouseEnter(Event evt, int x, int y)
{
msg="Мышка вошла в апплет";
repaint();
return true;
}
public boolean mouseExit(Event evt, int x, int y)
{
msg="Мышка ушла из апплета";
repaint();
return true;
}
}
Что бы апплет был в рамочке, запустим его через такой HTML код:
Code
<html>
<body>
<table border=3>
<tr>
<td>
<Applet Code="MouseDemo.class" Width=300 Height=300>
</Applet>
</td>
</tr>
</table>
</body>
</html>
Теперь протестируем наш пример:
На этот я закончу урок, но тема событий не закончена. На следующих уроков мы продолжим сему событий.