JavaFX skirtas grafinių vartotojo sąsajų kūrimui.

JavaFX pelės ir klaviatūros įvykiai interaktyvioms GUI

Visi pamokos vaizdo įrašai JavaFX skirta GUI kūrimui.

JavaFX suteikia tau plačias galimybes kurti grafines vartotojo sąsajas. Centrali interaktyvių programų dalis yra įvykiai: šie įvykiai leidžia tau tiksliai reaguoti į vartotojo veiksmus, nesvarbu, ar tai būtų paspaudimas su pelė, ar klavišų paspaudimas. Šioje instrukcijoje paaiškinama, kaip tu gali įgyvendinti ir valdyti įvairius pelės ir klavišų įvykius JavaFX.

Pagrindinės įžvalgos

  • Įvykiai yra centriniai GUI interaktyvumui.
  • Su JavaFX tu gali lengvai ir efektyviai įgyvendinti pelės ir klavišų įvykius.
  • Svarbu pasirinkti tinkamus įvykių tvarkytuvus, kad reaguotum į skirtingus vartotojo veiksmus.

Žingsnis po žingsnio instrukcija

Žingsnis 1: Sukurti programos karkasą

Pirmiausia sukurkite paprastą JavaFX projektą. Įgyvendinkite karkasą, kuris atidarys langą, kuriame vėliau norėsite vizualizuoti įvairius įvykius. Šiuo atveju naudingas yra GridPane, nes jis leidžia tvarkingai sukurti vartotojo sąsają.

Žingsnis 2: Pridėti mygtuką ir etiketę

Pridėkite mygtuką ir etiketę, kurie reaguoja į pelės įvykius. Mygtukas pirmiausia neturėtų turėti teksto, o vėliau jis bus nustatytas kaip „Sveika, pasauli“. Nepamirškite pridėti reikalingų JavaFX importų savo faile.

JavaFX pelės ir klaviatūros įvykiai interaktyvioms GUI

Žingsnis 3: Sukurti įvykio tvarkytuvą mygtukui

Dabar laikas įgyvendinti įvykio tvarkytuvą mygtukui. Naudokite setOnMousePressed, kai mygtukas paspaudžiamas, ir atitinkamai nustatykite etiketės tekstą. Tam galite sukurti naują EventHandler pelės įvykiui.

JavaFX pelės ir klaviatūros įvykiai interaktyvioms GUI

Žingsnis 4: Pridėti pelės įvykius

Be paspaudimo įvykio, įgyvendinkite kitus pelės įvykius, tokius kaip setOnMouseEntered ir setOnMouseExited. Šie įvykiai informuos jus, kai pelė peržengia mygtuką arba jį palieka. Atitinkamai pakeiskite etiketės tekstą, kad tai atspindėtų.

JavaFX pelės ir klaviatūros įvykiai interaktyvioms grafinėms sąsajoms

Žingsnis 5: Įdėti TextField

Pridėkite TextField, kad vartotojai galėtų įvesti tekstą. Tai padės jums demonstruoti daugiau klavišų įvykių. Nustatykite tam tinkamą vietą savo GridPane.

JavaFX pelės ir klaviatūros įvykiai interaktyvioms GUI

Žingsnis 6: Įgyvendinti klavišų įvykius

Sukurkite įvykio tvarkytuvus klavišų įvedimams, kad reaguotumėte į vartotojo veiksmus. Įgyvendinkite setOnKeyPressed ir setOnKeyReleased, kad sužinotumėte, kada klavišas paspaudžiamas arba atleidžiamas. Naudokite event.getText(), kad gautumėte paspausto klavišo tekstą.

JavaFX pelės ir klaviatūros įvykiai interaktyvioms GUI

Žingsnis 7: Koreguoti išdėstymą

Užtikrinkite, kad mygtukai, etiketės ir tekstiniai laukeliai GridPane būtų tinkamai pozicionuoti. Pasirūpinkite, kad išdėstymas liktų tvarkingas, koreguodami GridPane apribojimus.

JavaFX pelės ir klaviatūros įvykiai interaktyvioms GUI

Žingsnis 8: Testuoti programą

Išbandykite programą, judindami pelę virš mygtuko ir spustelėdami jį. Taip pat patikrinkite teksto lauko funkcionalumą, paspausdami ir atleisdami skirtingus klavišus. Rodykite atitinkamą tekstą savo etiketėje, kad pamatytumėte rezultatus.

JavaFX pelės ir klavišų įvykiai interaktyvioms GUI

Santrauka – JavaFX: Įvykiai ir Įvykių filtrai interaktyviems GUI

Tu sužinojai, kaip įgyvendinti pelės ir klavišų įvykius JavaFX ir efektyviai juos naudoti interaktyviems GUI. Su paprastais įvykių tvarkytuvais gali reaguoti į vartotojo veiksmus ir taip sukurti dinamišką vartotojo patirtį.

Dažnai užduodami klausimai

Kaip pridėti įvykius JavaFX programoje?Tu pridėsi įvykius nurodydamas įvykio tvarkytuvus atitinkamiems UI elementams, pvz., setOnMousePressed.

Kas yra dažniausi JavaFX įvykiai?Dažniausi įvykiai yra pelės įvykiai (pvz., MousePressed, MouseEntered) ir klavišų įvykiai (pvz., KeyPressed, KeyReleased).

Kaip galiu naudoti kelis įvykius vienam elementui?Tu gali pridėti kelis įvykio tvarkytuvus vienam elementui, nurodydamas skirtingus įvykių tvarkytuvus paeiliui.