„JavaFX“ teksto lauko klasės apžvalga
Joshua Hodge Photography / E+ / Getty Images
The Teksto laukas klasėje JavaFX naudojamas kuriant valdiklį, leidžiantį vartotojui įvesti vieną teksto eilutę. Jis palaiko greitąjį tekstą (t. y. tekstą, kuris informuoja vartotoją, kas Teksto laukas skirtas naudoti).
Pastaba: Jei jums reikia kelių eilučių teksto įvesties valdiklio, pažiūrėkite į Teksto sritis klasė. Arba, jei norite, kad tekstas būtų suformatuotas, pažiūrėkite į HTML redaktorius klasė.
Importo pareiškimas
|_+_||_+_|Konstruktoriai
The Teksto laukas klasėje yra du konstruktoriai, priklausomai nuo to, ar norite sukurti tuščią Teksto laukas arba su numatytuoju tekstu:
- Norėdami sukurti tuščią Teksto laukas objektas: |_+_|
- Norėdami sukurti a Teksto laukas su tam tikru numatytuoju tekstu naudokite a Styga pažodžiui : |_+_|
Pastaba: Kuriant a Teksto laukas su numatytuoju tekstu nėra tas pats, kas turėti greitąjį tekstą. Numatytasis tekstas liks Teksto laukas bus galima redaguoti, kada vartotojas jį spustelėja ir kada tai padarys.
Naudingi metodai
Jei sukursite tuščią Teksto laukas tekstą galite nustatyti naudodami setText metodas:
|_+_||_+_|Norėdami gauti a Styga vaizduojantis tekstą, kurį vartotojas įvedė a Teksto laukas naudoti gautiText metodas:
|_+_||_+_|Renginių tvarkymas
Numatytasis įvykis, susietas su Teksto laukas yra ActionEvent . Tai suaktyvinama, jei vartotojas paspaudžia ENTER būdamas viduje Teksto laukas Norėdami nustatyti Įvykių tvarkytojas Tam, kad ActionEvent naudoti setOnAction metodas:
|_+_||_+_|Naudojimo patarimai
Pasinaudokite galimybe nustatyti greitąjį tekstą Teksto laukas jei reikia padėti vartotojui suprasti, kas Teksto laukas yra skirtas. Raginamas tekstas rodomas Teksto laukas kaip šiek tiek papilkėjęs tekstas. Jei vartotojas spustelėja Teksto laukas raginamasis tekstas dingsta ir jų laukelis tuščias Teksto laukas į kurią galima įvesti savo tekstą. Jei Teksto laukas yra tuščias, kai praranda fokusą, raginamasis tekstas vėl pasirodys. Raginamasis tekstas niekada nebusStygagrąžino vertę gautiText metodas.
Pastaba: Jei sukuriate teksto lauko objektą su numatytuoju tekstu, nustatant raginimo tekstą numatytasis tekstas nebus perrašytas.
Norėdami nustatyti raginimo tekstą a Teksto laukas naudoti setPromptText metodas:
|_+_||_+_|
Norėdami sužinoti teksto lauko objekto greitojo teksto reikšmę, naudokite metodą getPromptText:
|_+_||_+_|Galima nustatyti simbolių skaičiaus reikšmę a Teksto laukas parodys. Tai nėra tas pats, kas apriboti simbolių, kuriuos galima įvesti, skaičių Teksto laukas . Ši pageidaujama stulpelio reikšmė naudojama apskaičiuojant Teksto laukas' pageidaujamas plotis – tai tik pageidaujama reikšmė ir Teksto laukas gali tapti platesnis dėl išdėstymo nustatymų.
Norėdami nustatyti pageidaujamą teksto stulpelių skaičių, naudokite setPrefColumnCount metodas:
|_+_||_+_|