Toggle-Mygtukai yra svarbus elementas GUI-plėtroje naudojant JavaFX. Jie leidžia vartotojams pasirinkti iš kelių variantų, visada aktyvuojant tik vieną pasirinkimą. Šiame vadove sužinosite, kaip sukurti paprastą programą, kuri leis vartotojams pasirinkti savo akių spalvą. Kelsime pagrindines Toggle-mygtukų sąvokas ir jų integravimą į GUI projektą, įtraukiant JavaFX.
Pagrindinės įžvalgos
- Toggle-mygtukai yra valdikliai, kurie turi aktyvuotas ir neaktyvuotas būsenas.
- Visi Toggle-mygtukai viename grupėje gali turėti tik vieną aktyvią būseną tuo pačiu metu.
- User Data leidžia išsaugoti papildomą informaciją mygtukuose ir ją atsiimti.
Žingsnis po žingsnio instrukcijos
Visų pirma, sukurkite projekto karkasą savo JavaFX projekte IDE, pvz., Eclipse. Sukurkite naują JavaFX projektą ir pradėkite diegti GUI.
Pirmas žingsnis: projekto paruošimas Ištrinkite visus nereikalingus komponentus projekte, kad pradėtumėte su švariu lapu. Pašalinkite visus teksto laukus, mygtukus ir išdėstymus, kurių jums nereikia. Taip turėsite tik GridPane su standartiniais elementais, kuriuos naudosite savo vartotojo sąsajoje.

Antras žingsnis: Toggle-mygtukų inicijavimas Sukurkite savo Toggle-mygtukus. Pradėkite nuo pirmo Toggle-mygtuko, kurį pavyzdžiui, pavadinsite "Mėlyna". Įsitikinkite, kad šis mygtukas yra ToggleButton tipo. Išsaugokite projektą ir importuokite atitinkamas klases, kad mygtukas būtų rodomas jūsų vartotojo sąsajoje.

Trečias žingsnis: GridPane pritaikymas Pridėkite Toggle-mygtuką prie savo GridPane. Apibrėžkite mygtuko vietą išdėstyme, pavyzdžiui, pozicijoje (0, 1). Šiame žingsnyje galite pritaikyti mygtuką taip, kad jis tinkamai atrodytų jūsų vartotojo sąsajoje.

Ketvirtas žingsnis: Kiti Toggle-mygtukai Tęskite, kurdami papildomus Toggle-mygtukus "Žaliai" ir "Ruda". Įsitikinkite, kad kiekvienam mygtukui suteikiate unikalų identifikatorių, kad galėtumėte juos lengvai nurodyti. Žaliam mygtukui galite suteikti pavadinimą tb2, o rudam tb3.

Penkitas žingsnis: Toggle-grupės sukūrimas Norėdami užtikrinti teisingą mygtukų sąveiką, sukurkite Toggle-grupę. Pridėkite kiekvieną Toggle-mygtuką prie šios grupės. Taip užtikrinsite, kad tik vienas iš mygtukų tuo pačiu metu gali būti aktyvus. Importuokite ToggleGroup klasę ir inicijuokite savo naują grupę.

Šeštas žingsnis: Mygtuko stilius ir vartotojo duomenys Priskirkite kiekvienai Toggle-mygtukai spalvą kaip vartotojo duomenis. Tam nustatykite vartotojo duomenis kiekvienam mygtukui spalva, kurią jis vaizduoja (pvz., color Blue tb1). Stiliavimas gali būti atliktas naudojant setStyle metodą. Nustatykite tinkamus CSS stilius mygtukams, kad gautumėte patrauklią išvaizdą.
Septintas žingsnis: Klausimo etiketas Pridėkite etiketę savo vartotojo sąsajoje, kuri užduoda klausimą "Kokios spalvos tavo akys?". Įsitikinkite, kad ji yra pakankamai plati, kad pritrauktų dėmesį. Ji turėtų vizualiai patraukliai integruotis į esamą vartotojo sąsają.

Octavas žingsnis: Stačiakampis spalvos rodymui Sukurkite baltą stačiakampį, kuris rodo dabartinį vartotojo pasirinkimą. Stačiakampis turi būti pakankamai platus, kad vartotojai jį lengvai atpažintų. Taip pat pridėkite stačiakampį prie GridPane, kad jis būtų rodomas jūsų GUI rėmuose.

Devintas žingsnis: Įvykių apdorojimas mygtukams Norėdami užtikrinti interaktyvumą, pridėkite kiekvienam Toggle-mygtukui ChangeListener. Klausytojas turi reaguoti į pokyčius ir keisti stačiakampio spalvą atsižvelgiant į aktyvuoto mygtuko pasirinkimą. Šiuo atveju svarbu atsižvelgti tiek į seną, tiek į naują vertę.

Dešimtas žingsnis: Programos testavimas ir derinimas Paleiskite savo programą ir išbandykite funkcionalumą. Patikrinkite, ar stačiakampis rodo teisingą spalvą, atsižvelgiant į tai, kuris Toggle-mygtukas buvo aktyvuotas. Išbandykite įvairius scenarijus ir įsitikinkite, kad viskas veikia taip, kaip tikėtasi.

Santrauka – JavaFX Toggle-mygtukai GUI plėtrai
Šiame vadove sužinojote, kaip diegti Toggle-mygtukus JavaFX. Projektas apima Toggle-mygtukų kūrimą ir konfigūraciją, vartotojo duomenų pridėjimą ir pokyčių apdorojimą per įvykių klausytojus. Šie žingsniai suteikia tvirtą pagrindą jūsų būsimiems projektams GUI plėtroje naudojant JavaFX.
Dažnai užduodami klausimai
Kaip veikia Toggle-mygtukai JavaFX?Toggle-mygtukai gali būti aktyvuoti arba neaktyvuoti ir yra organizuoti grupėse, todėl visada tik vienas gali būti aktyvus.
Kas yra vartotojo duomenys, susiję su Toggle-mygtukais?Vartotojo duomenys leidžia išsaugoti papildomą informaciją mygtukuose, kurie vėliau gali būti atsiimti.
Kaip galiu pritaikyti savo Toggle-mygtukų išvaizdą?Naudojant setStyle funkciją, galima taikyti CSS stilius, kad būtų suformuota mygtukų išvaizda.