Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


TASTE PRESTABILITE

java



+ Font mai mare | - Font mai mic



TASTE PRESTABILITE

Clasa Event are un set de variabile de clasa care reprezinta unele taste nealfanumerice ca tastele functionale sau cele directionale.Daca interfata appletului nostru foloseste aceste taste putem testa folosirea lor in cadrul metodei keyDown().Valorile acestor variabile de clasa sunt intregi, acest lucru fiind important mai ales pentru folosirea instructiunii switch in cadrul testarii acestor variabile.Mai jos este prezentat un tabel care arata variabilele de clasa amintite mai sus:

Event.HOME



tasta HOME

Event.END

tasta END

Event.PGUP

tasta Page Up

Event.PGDN

tasta Page Down

Event.UP

sageata in sus

Event.DOWN

sageata in jos

Event.LEFT

sageata la stanga

Event.Right

sageata la dreapta

Event.F1

tasta F1

Event.F2

tasta F2

Event.F3

tasta F3

Event.F4

tasta F4

Event.F5

tasta F5

Event.F6

tasta F6

Event.F7

tasta F7

Event.F8

tasta F8

Event.F9

tasta F9

Event.F10

tasta F10

Event.F11

tasta F11

Event.F12

tasta F11

Pentru a exemplifica utilizarea evenimentelor de tastatura vom prezenta un scurt applet in cadrul carui vom tasta un caracter si apoi il vom misca cu ajutorul tastelor directionale (sageti) ; in orice moment putem schimba caracterul prin simpla tastare a unui alt caracter.

Pentru realizarea acestei operatii folosim de fapt doar trei metode:init(), keyDown() si paint().

Metoda init() va stabili culoarea de fond, fontul si pozitia initiala a caracterului ; aceasta metoda va contine si un apel requestFocus() - care are ca scop asigurarea faptului ca respectivele caractere pe care le vom introduce vor fi tratate chiar de fereastra Applet.

Actuinile propriu-zise ale appletului se desfasoara in cadrul metodei keyDown() ; aceasta se bazeaza pe un switch pentru a testa evenimentele de tastatura iar in cazul in care apare un eveniment al unei taste directionale se vor face modificarile necesare modificarii pozitiei caracterului din fereastra Applet.Daca evenimentul este provocat de apasarea unei taste nedirectionale acest lucru va duce la schimbarea caracterului afisat in fereastra Applet.

Metoda paint() afiseaza doar caracterul curent la pozitia curenta. Unicul lucru de mentionat este faptul ca la lansarea appletului nu se deseneaza nimic - inca nu s-a tastat nici un caracter ; variabila tastaCrt va fi initializata cu 0 iar desenarea se va face doar dupa testarea acestei variabile:

import java.awt.*;

public class Taste extends java.applet.Applet

public boolean keyDown(Event evt, int tasta)

repaint();

return true;

}

public void paint(Graphics g)

}

}



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1104
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved