Grafinių sąsajų (GUI) yra esminė modernaus programinės įrangos komponentų. Šiame vadove sužinosi, kaip su Java ir Swing karkasu sukurti paprastą GUI-programą. Swing suteikia tau plačias funkcijas ir daugybę grafinių komponentų, kuriuos lengva įgyvendinti. Pradėkime tiesiai žengti į priekį ir žingsnis po žingsnio sukurti savo pirmąją grafikos programą!
Svarbiausi įžvalgos
- Swing siūlo paprastą būdą kurti GUI Java.
- Susipažinsi su pagrindine GUI- programos struktūra, įskaitant komponentus, tokius kaip rėmai, mygtukai ir etiketės.
- Išdėstymo valdymas leidžia išdėstyti GUI elementus tavo programoje.
Žingsnis po žingsnio vadovas
1. Sukurkite pagrindinį JFrame
Pirmasis žingsnis kuriant GUI yra pagrindinio lango, dar žinomo kaip JFrame, nustatymas. JFrame yra talpykla, kurioje laikomi visi kiti grafikos komponentai.
Čia koduokite naują JFrame instanciją su pavadinimu "Sveiki atvykę į grafikos pasaulį". Nepamirškite nustatyti lango dydžio naudojantis setSize(). Tam, kad langas galiausiai būtų rodomas, iškvieskite setVisible(true).

2. Pridėti mygtuką
Po to, kai nustatėte JFrame, laikas pridėti mygtuką. Mygtukai yra interaktyvūs komponentai, kurie gali sukelti vartotojo veiksmus.
Čia sukuriate naują mygtuką su tekstu "Paspausk mane" ir tiesiogiai pridedate jį prie JFrame. Kai paleisite programą, pamatysite mygtuką lange.

3. Pridėti etiketę
Dabar pridėsime etiketę. Etiketės yra naudingos, kad parodytų informaciją ar nurodymus vartotojui.
Etiketė sukuriama panašiai kaip mygtukas, o šiuo atveju ji tiesiog rodo tekstą „Apibūdinimas“. Atkreipkite dėmesį, kad etiketę taip pat pridedame prie JFrame.
4. Naudoti JPanel
Norint geriau organizuoti savo GUI elementus, naudosime JPanel. Tai yra talpykla, galinti laikyti kelis komponentus.
Čia sukuriame JPanel, pridedame tiek mygtuką, tiek etiketę, tada nustatome panelę JFrame. Tai užtikrina, kad elementai būtų tvarkingai išdėstyti.

5. Išdėstymo valdymas
Norint valdyti GUI elementų išdėstymą, būtina naudoti išdėstymo valdymą. Java Swing siūlo įvairius išdėstymo valdytojus, tokius kaip FlowLayout arba BorderLayout.
Su šiuo kodu nustatomas panelės išdėstymo tipas, kad komponentai būtų išdėstyti vienoje eilėje iš kairės į dešinę.
6. Įvykių tvarkymas
GUI yra naudinga tik tada, kai ji gali reaguoti į vartotojo sąveikas. Čia įvyksta įvykių tvarkymas. Galite naudoti ActionListener, kad reaguotumėte į mygtuko paspaudimus.
Dabar etiketes tekstas pasikeis, kai mygtukas bus paspaustas. Įvykių tvarkymas yra itin svarbus kuriant interaktyvią vartotojo sąsają.

7. Uždaryti langą
Taip pat svarbu nustatyti lango elgesį uždarius. Pagal numatytuosius nustatymus programa neužsidaro uždarius langą.
Naudodami šį komandą užtikrinate, kad programa užsidarys, kai vartotojas uždaro langą.

Santrauka – Java Swing: sukurti savo pirmąją grafikos programą
Šiame vadove sužinojote, kaip sukurti pagrindinę grafikos programą su Java Swing. Nuo JFrame nustatymo iki mygtukų ir etikečių pridėjimo, iki įvykių tvarkymo - jūs perėjote visą procesą. Pasinaudokite šiuo žiniomis sukurti savo GUI programas ir toliau eksperimentuoti!
Dažnai užduodami klausimai
Kaip sukurti paprastą GUI Java?Pradedate nuo JFrame ir tada pridedate komponentus, tokius kaip mygtukai ir etiketės.
kokie Swing privalumai?Swing siūlo įvairius grafinius komponentus ir išdėstymo valdytojus, kurie yra lankstūs ir lengvai naudojami.
Kodėl aš galiu reaguoti į vartotojo veiksmus?Naudodami ActionListener galite tvarkyti ir reaguoti į veiksmus, tokius kaip mygtuko paspaudimai.
Kas yra JPanel?JPanel yra talpykla, kurioje gali būti organizuoti keli grafikos komponentai.
Kaip uždaryti langą?Naudodami setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) uždarius langą programa užsidaro.