Программирование - это просто
Advertisement
Главная arrow Уроки программирования arrow Java для чайников. arrow Java для чайников. Урок 11. Обзор событий. Продолжение. (keyUp, keyDown)
25.04.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Java для чайников. Урок 11. Обзор событий. Продолжение. (keyUp, keyDown) Печать E-mail
Автор megabax   
29.04.2012 г.
В этой статье я постараюсь максимально просто и понятно изложить основы программирования на языке Delphi

Java для чайников. Урок 11. Обзор событий. Продолжение. (keyUp, keyDown)

На прошлом уроке мы рассмотрели события mouseEnter и mouseExit. Сегодня изучим события от клавиатуры. И так, событие нажатия клавиши keyDown. Ври пример использования данного события:

import java.awt.*;

import java.applet.*;

 

public class KeysDemo extends Applet {

   

    int keyButtonPressed;

   

    public void init()  {

        keyButtonPressed=-1;

        Font font=new Font("TimesRoman",Font.BOLD,200);

        setFont(font);

    }

   

    public void paint(Graphics g) {

        String msg="";

        if(keyButtonPressed!=-1) {

            msg+=(char)keyButtonPressed;

            g.drawString(msg,50,150);

        }

    }

   

   

    public boolean keyDown(Event evt, int key)

    {

        keyButtonPressed=key;

        repaint();

        return true;

    }

}

 

А вот результат его работы:

Java для чайников. Урок 11. Обзор событий. Продолжение. (keyUp, keyDown)

 

Еще есть событие keyUp. Оно вызывается, в отличии от keyDown когда пользователь отпускает клавишу на клавиатуре.  Для иллюстрации этого события рассмотрим ще один пример:

import java.awt.*;

import java.applet.*;

 

public class KeysDemoUp extends Applet {

   

    int keyButtonPressed;

    String keyStatus;

   

    public void init()  {

        keyButtonPressed=-1;

        keyStatus="";

        Font font=new Font("TimesRoman",Font.BOLD,16);

        setFont(font);

    }

   

    public void paint(Graphics g) {

        String msg="";

        if(keyButtonPressed!=-1) {

            msg+=keyStatus;

            msg+=(char)keyButtonPressed;

            g.drawString(msg,50,50);

        }

    }

   

    public boolean keyUp(Event evt, int key)

    {

        keyStatus="Клавиша отпущена ";

        repaint();

        return true;

    }

   

    public boolean keyDown(Event evt, int key)

    {

        keyButtonPressed=key;

        keyStatus="Клавиша нажата ";

        repaint();

        return true;

    }

}

 

И вот результат его работы:

 

Java для чайников. Урок 11. Обзор событий. Продолжение. (keyUp, keyDown)

 

(С) Шуравин Александр

 

 

Последнее обновление ( 29.04.2012 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги