Introducere în programare Java gui - totul despre el și programare

Pagina 1 din 2

programare Java GUI necesită două pachete: set original abstract pentru ferestre (AWT) și un nou pachet de Swing dezvoltator. Componentele Swing sunt prefixate J, pentru a le distinge de AWT pachet original (de exemplu, în loc de JFrame Frame). Pentru a adăuga componente și metode Swing în proiect, este necesar să se importe pachete java.awt. *, Java.awt.event. * Și javax.swing. *. Afișează cadre sunt containere de nivel superior, cum ar fi JFrame, JWindows, JDialog și JApplet, interacționând cu dispecer sistem de operare Windows. Nu afișează conținutul panoului sunt containere intermediare, cum ar fi JPanel, JOptionsPane, JScrollPane și JSplitPane.

Prin urmare, containerele sunt widget-uri GUI sau elemente de control utilizate pentru stocarea și gruparea alte widget-uri, cum ar fi câmpuri de text, casete de selectare, butoane radio, și altele. Interfață NET utilizator principal, numit formular pentru Windows cuprinde elemente de control, glisați și fixați pe suprafața de control Element. Fiecare începe cu o fereastră GUI care afișează elementele. În Swing, există trei tipuri de ferestre: un applet, dialog și cadru. Ei interacționează cu managerul de ferestre. Obiectul cadru Swing este numit JFrame. JFrame este considerat a fi la partea de sus a containerului. Este, de asemenea, numit cadrul afișat. Nu afișează conținutul panoului sunt containere intermediare, cum ar fi JPanel, JScrollPane, JLayeredPane, JSplitPane și JTabbedPane, formând o structură de aspect folosind mai multe controale. Conținutul panoului este plasat casete de text și alte widget-uri, astfel încât să adăugați elementele de control și afișare a GUI, trebuie să specificați că acestea sunt adăugate la panoul de conținut. Panoul de conținut este situat deasupra ierarhiei de izolare la care această ierarhie copac este containerul de nivel superior (în acest caz JFrame). Mergând în jos copac, este posibil să se găsească alte recipiente de nivel superior, cum ar fi JPanel, depozitarea componentelor. Mai jos este codul pentru a crea un cadru simplu, care se bazează pe:

Dacă nu compila codul Java, veți învăța codul de bază care arată procesul de compilare și de interpretare. CRJ Când .NET compilator generează un cod intermediar de limbă și de metadate, precum și tabelele de metadate sunt citite (limbaj comun, inclusiv de execuție) pentru a verifica tipurile de securitate (adică, faptul că tipurile de date corecte furnizează metodele adecvate), compilatorul JIT (JIT compilator) convertește codul de limbă intermediar în cod mașină pentru execuție. Nici o interpretare, la fel ca în cazul mașinii virtuale Java. Platforma Java este determinată de către interfața de programare a aplicațiilor (API) (reprezentat ca o colecție de biblioteci compilate pentru utilizarea de programe și mașina virtuală Java, similar cu CRJ). Java fișier de cod sursă este compilat în byte code, care este generat de către fișierul de clasă, care servește ca model pentru performanțe dinamice. Iată un exemplu:

Acesta este șirul trecut la sistemul de linii de imprimare de clasă metodă.

Codul de mai jos prezintă butonul GUI (Graphical User Interface).

Cu toate acestea, butonul nu face nimic atunci când este apăsat:

Introducere în programare Java gui - totul despre el și programare

Java GUI bazat pe evenimente pe măsură ce răspund la dispozitivul standard de intrare, cum ar fi intrarile de la tastatura, mouse-ul, butoane radio, etc. Mai jos se prezintă rezultatul de presare:

Introducere în programare Java gui - totul despre el și programare

Primul pas în adăugarea unei baze handler de presare evoluțiile din exemplul de mai sus - import awt.event *, care conțin toate categoriile de evenimente .. Apoi se adaugă fraza instrumente (unelte) ActionListener în antetul de clasă pentru a utiliza interfata. Înregistrează-te ascultătorii eveniment pentru fiecare buton al widget-ului folosind metoda addActionListener (acest lucru). cuvânt oficial acest lucru (acesta) indică faptul că necesare (implementează conform ActionListener) metoda de tratare a numit actionPerformed () se adaugă la clasa curentă. De exemplu, luați în considerare următorul exemplu mai izbitoare:

articole similare