Utilizarea Tastaturii în Java

Curs
8/10 (6 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 3 în total
Cuvinte : 628
Mărime: 6.22KB (arhivat)
Publicat de: Theodor Marginean
Puncte necesare: 0

Extras din curs

In Java, fiecare componenta este generatoare de evenimente. Printre acestea se numara si evenimentele generate de apasarea tastelor. O componenta produce evenimete referitoare la tastatura în momentul în care este “activa”, mai bine zis în momentul în care este tinta intrarii de la tastatura (are InputFocus).

O componenta primeste controlul tastaturii prin una din metodele :

• apelul explicit al metodei RequestFocus() al clasi Component

• printr-un click de mouse pe suprafata sa

• prin trecerea de la o componenta la alta cu utilizând tasta <Tab> (ciclare) sau combinatia <Shift>+<Tab> (ciclare în ordine inversa); componenta la care se opreste ciclarea este cea care va primi controlul

Obs1: Ordinea în care se face ciclarea este determinata de ordinea în care s-au adaugat componentele în containere si containerele în fereastra. Fiecare componenta are astfel asociata o valoare unica : “tab order”

Obs2: Componentele pentru care metoda boolean isFocusTraversable() returneaza false sunt ignorate în procesul de ciclare prin intermediul tastei <tab> . Ele pot totusi sa devina tinta intrarii de la tastaura prin una din celelate doua metode.

Folosirea evenimentelor generate de o componenta la actionarea unor taste se realizeaza prin intermediul clasei KeyEvent si interfetei KeyListener.

Clasa java.awt.event.KeyEvent

Variabile

Constante prin intermediul carora sunt referite tastele

VK_SHIFT VK_CONTROL VK_ALT

VK_ENTER

VK_BACK_SPACE

VK_TAB

VK_CAPS_LOCK

VK_NUM_LOCK

VK_SPACE

VK_UP VK_DOWN VK_LEFT VK_RIGHT

VK_PAGE_UP VK_PAGE_DOWN VK_HOME VK_END

VK_F1, ..., VK_F12

VK_NUMPAD0, ..., VK_NUMPAD9

VK_A, ..., VK_Z

VK_0, ..., VK_9

//etc

Metode

boolean isActionKey( )

char getKeyChar( )

void setKeyChar( char keyChar )

int getKeyCode( )

void setKeyCode( int keyCode )

static java.lang.String getKeyModifiersText( int modifiers )

Returneaza numele unui modificator : Shift, Ctrl+Shift, etc.

static java.lang.String getKeyText( int keyCode )

Returneaza un sir cu numele tastei : HOME, F1, etc.

void setModifiers( int modifiers )

Metodele pe care trebuie sa le implementeze obiectul receptor care asculta evenimentele produse de apasarea tastelor pentru o anumita componenta sunt specificate de interfata KeyListener

public interface KeyListener extends java.util.EventListener

{

// Metode

public void keyTyped( java.awt.event.KeyEvent e );

public void keyPressed( java.awt.event.KeyEvent e );

public void keyReleased( java.awt.event.KeyEvent e );

}

Preview document

Utilizarea Tastaturii în Java - Pagina 1
Utilizarea Tastaturii în Java - Pagina 2
Utilizarea Tastaturii în Java - Pagina 3
Utilizarea Tastaturii în Java - Pagina 4

Conținut arhivă zip

  • Utilizarea tastaturii in Java.doc

Alții au mai descărcat și

Fire de Execuție Java

INTRODUCERE Java este un limbaj de programare orientat-obiect, puternic tipizat, conceput de către James Gosling la Sun Microsystems (acum filială...

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Clase Derivate

1. Clase derivate. Prin mostenire, atributele unei clase de baza sunt transmise unor clase derivate. Derivarea permite definirea unor clase noi,...

Clase în Java

Clase pentru miniaplicatii Miniaplicatiile constituie extensii ale unei clase deja existente java.applet.Applet. Structura clasei unui applet...

Clase

1. Programare procedurala –Programare orientata pe obiecte. Limbajul C, ca si Pascal, utilizeaza modelul programarii structurate procedurale, care...

Comunicații internet

2.1. Stilurile caracterelor {n sfirsit pagina dvs. contine ceva, chiar daca este vorba numai de un nume. Vom analiza in continuare elementele de...

Crearea unei aplicații independente în Java

Toate aplicatiile Java contin o metoda main(), spre deosebire de miniaplicatii. class FirstApp { public static void main( String argsst) {...

Te-ar putea interesa și

Interfața Grafică Utilizator

Interfata grafica utilizator Abstract. Prezenta lucrare are ca finalitate realizarea unei interfete utilizator grafice a carei fereastra...

Java

INSTRUCTIUNI SI EXPRESII Toate activitatile ce se realizeaza intr-un program Java pot fi rezumate la o serie de instructiuni . O instructiune (...

Java

Java este o tehnologie inovatoare lansata de compania Sun Microsystems 1n 1995, care a avut un impact remarcabil asupra a1ntregii comunitatsi a...

Java

Clase pentru aplica]ii Execu]ia programului unei aplica]ii începe prin apelul metodei main() din clasa primar. - Dac nu exist metoda main...

Cursuri Java

Cuvinte importante: - concepte fundamentale ale programarii orientate obiect in Java: incapsulare, mostenire, polimorfism; - crearea claselor de...

Programarea orientată spre obiecte - limbajul Java

1. INTRODUCERE IN PROGRAMAREA ORIENTATA SPRE OBIECTE OBIECTE D. Un obiect este un un mod simplificat de a identifica într-un program un lucru, o...

Ai nevoie de altceva?