Java для чайников. Урок 12. События получения и утери фокуса (gotFocus, lostFocus) |
|
|
Автор megabax
|
20.05.2012 г. |
В этой статье я постараюсь максимально просто и понятно изложить основы
программирования на языке Delphi
Java для чайников. Урок 12. События получения и утери
фокуса (gotFocus, lostFocus)
На прошлом
уроке мы изучили события от клавиатуры. Сегодня рассмотрим события
gotFocus и lostFocus - они
простходя когда пплект приобретае и теряет фокус соответственно. Давайте
проиллюстрируем это на примере:
import
java.awt.*;
import
java.applet.*;
public
class
Focus
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
gotFocus(Event
evt,
Object arg)
{
msg="Получен
фокус";
repaint();
return
true;
}
public
boolean
lostFocus(Event
evt,
Object arg)
{
msg="Фокус
утерян";
repaint();
return
true;
}
} |
И вот что
будет в результате:
Как только
мы кликаем мышкой по апплету - он получает фокус и появляется надпись: "Фокус
получен". Если переключимся на другое окно, то сообщение смениться на "Фокус
утерян".
(С)
Шуравин Александр
|
Последнее обновление ( 20.05.2012 г. )
|