Kui soovid tegeleda graafiliste kasutajaliideste loomisega Java keeles, oled õigesse kohta sattunud. Selles osas õpime, kuidas reageerida kasutaja sisenditele ning arendame välja lihtsa programmi, mis reageerib nupuvajutustele. Praktiliste näidete abil mõistad, kuidas hallata sisendeid oma Java rakendusprojektis.
Peamised järeldused
- JFrame ja JPanel kasutamine kasutajaliidese loomiseks.
- Sündmuste kuulajate rakendamine kasutaja interaktsioonidele reageerimiseks.
- ActionListener'i kasutamine nupuvajutustele reageerimiseks.
- Struktureeritud programmeerimise rakendamine oma Java rakenduse korraldamiseks.
Samm-sammult juhend
Alustuseks veendu, et sinu arendusraamistik on Java programmeerimiseks valmis. Pärast projekti seadistamist järgige seda juhendit, et reageerida sisenditele.
1. Peaklassi loomine
Alusta päästiku loomisega, mis pärib JFrame klassist. See võimaldab sul luua akna, mis esindab sinu rakendust. Määra vajalikud komponendid ja edasta pealkiri konstruktoriga.

Veendu, et sinu JFrame on nähtav, kutsudes konstruktoris setVisible(true).

2. Paneeli lisamine
Loo JPanel, mis teenib konteinerina koostelementide jaoks, mida soovid lisada. Need komponendid võivad olla tekstiväljad, nupud või muud GUI elemendid.

3. Looge loendur ja nupp
Vali muutuja klikkide arvestamiseks. Meie puhul kasutame int tüüpi, et salvestada klikkide arv.

Initsialiseeri loendur klassi konstruktoris, et tagada selle nullimiseks rakenduse käivitamisel.
4. ActionListener'i rakendamine
Et reageerida, kui nuppu vajutatakse, pead nuppu siduma ActionListeneriga. Seda kuulajat kutsutakse, kui nupp aktiveeritakse.

5. Loenduri kuvamine tekstiväljas
Loo tekstiväli, mis kuvab loenduri praeguse väärtuse. Sa saad värskendada tekstivälja sisu, kui nupp on vajutatud.

6. Akna sulgemise haldamine
Et tagada, et Java protsess lõpetatakse akna sulgemisel, peaksid rakendama WindowListener'i. Määra, mis juhtub, kui akna pealkiribaaris klõpsatakse sulgemissümbolit (x).

7. Rakenduse testimine
Käivita oma programm ja testi, kas nuppude vajutused loendatakse õigesti ning kuvatakse tekstiväljas. Klõpsa nupule ja jälgi, kuidas loendur tõuseb.

Kui oled kõik õigesti ellu viinud, peaks väärtus iga klõpsuga suurenema. Seega oled edukalt reageerinud sisenditele oma Java rakenduses.
Kokkuvõte – Java alustajatele: Reaktsioonid kasutajasisenditele
Oled õppinud, kuidas luua lihtne Java rakendus, mis reageerib kasutajasisenditele. Oskasid luua akna, rakendada nuppude ja tekstiväljade interaktsioone ning hallata oma rakenduse olekut. Need põhikontseptsioonid moodustavad aluse keerukamate rakenduste jaoks, mida saad tulevikus arendada.
Korduma kippuvad küsimused
Kuidas rakendada nuppu Java GUI-s?Sa saad luua nupu, kasutades JButton klassi, ja lisada selle oma JPanel'i.
Mis on ActionListener?ActionListener'i kasutatakse nupuvajutustele ja muudele toimingutele reageerimiseks ning määrab, mis juhtub, kui toiming üritatakse.
Kuidas näidata loenduri väärtust tekstiväljas?Aseta JTextField'i teksti väärtus kasutades meetodit setText() praegusele loenduri väärtusele.
Mis juhtub, kui ma akna sulgen?Kui kasutad setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE), lõpetatakse rakendus ja Java protsess, kui aken suletakse.
Kuidas ma saan lisada mitu nuppu?Lihtsalt loo mitu JButton'i instantsi ja lisa need oma JPanel'ile, igaühel oma ActionListeneriga.