Care este diferența dintre TextField și TextArea în Java

principala diferență între TextField și TextArea în Java este că TextField este o componentă AWT care permite introducerea unei singure linii de text într-o aplicație GUI în timp ce TextArea este o componentă AWT care permite introducerea mai multor rânduri de text într-o aplicație GUI.

Java este un limbaj de programare generală, de nivel înalt. Există diferite versiuni în Java, cum ar fi Java SE, Java EE și Java ME. Dintre acestea, Java SE ajută la construirea de aplicații generale, în timp ce Java EE ajută la crearea de aplicații pentru întreprinderi. În timp ce Java ME este folosit pentru aplicații mobile. De asemenea, Java oferă independență platformă și este robustă. În plus, îl putem folosi pentru a construi aplicații distribuite de înaltă performanță. AWT, care vine de la Abstract Window Toolkit, este un API pentru a dezvolta aplicații bazate pe ferestre sau interfețe grafice de utilizator (GUI) în Java. Aici, TextField și TextaArea sunt două componente GUI disponibile în AWT.  

Domenii cheie acoperite

1. Ce este TextField
     - Definiție, funcționalitate
2. Ce este TextArea
     - Definiție, funcționalitate
3. Care este diferența dintre TextField și TextArea
    - Compararea diferențelor cheie

Termeni cheie

API, AWT, GUI, Java, TextFField, TextArea

Ce este TextField în Java

TextField este o componentă în AWT care permite introducerea unui text cu o singură linie. Prin urmare, îl putem folosi pentru a crea obiectul TextField sau componenta. Consultați programul de mai jos.

Figura 1: Programul Java cu TextField

În programul de mai sus, f este un obiect Frame în timp ce t1 este un obiect TextField. Aici am folosit metoda setBounds pentru a plasa obiectul t1 în cadru în funcție de poziția specificată. Apoi, am adăugat componenta la cadru. În cele din urmă, cadrul este vizibil cu componenta TextField.

Ce este TextArea în Java

TextArea este o componentă în AWT care permite introducerea mai multor rânduri de text. Prin urmare, îl putem folosi pentru a crea obiectul TextArea sau componenta. Consultați programul de mai jos.

Figura 2: Programul Java cu TextArea

În programul de mai sus, f este un obiect Frame în timp ce "area" este un obiect TextArea. Unde am folosit metoda setBounds pentru a plasa obiectul "zona" în cadru în funcție de poziția specificată. Apoi, am adăugat componenta la cadru. În final, cadrul este vizibil cu componenta TextArea. Aici, utilizatorul poate introduce mai multe linii în TextArea. Dacă zona de text este mai mare decât aria vizibilă, bara de derulare vă ajută să derulați textul în sus, în jos, în dreapta și în stânga.

Diferența dintre TextField și TextArea în Java

Definiție

TextField este un control în Java AWT care permite utilizatorilor să editeze o singură linie de text. TextArea este un control în Java AWT care oferă zona editorului multi-line. Prin urmare, aceasta explică diferența de bază dintre TextField și TextArea în Java.

Declarația clasei

În plus, clasa publică TextField extinde TextComponent, în timp ce clasa publică TextArea extinde TextComponent.

folosire

TextField ajută la introducerea unei singure linii de text. TextArea ajută la introducerea mai multor rânduri de text. Astfel, aceasta este o diferență majoră între TextField și TextArea în Java.

Concluzie

Pe scurt, diferența de bază dintre TextField și TextArea în Java este că TextField este o componentă AWT care permite introducerea unei singure linii de text într-o aplicație GUI în timp ce TextArea este o componentă AWT care permite introducerea mai multor rânduri de text într-o aplicație GUI.

Referinţă:

1. "Clasa AWT TextField". Www.tutorialspoint.com, disponibil aici.
2. "Clasa AWT TextArea". Www.tutorialspoint.com, disponibil aici.