Przegląd klasy TextField w JavaFX
Joshua Hodge Photography/E+/Getty Images
The Pole tekstowe klasa w JavaFX służy do tworzenia kontrolki, która pozwala użytkownikowi wprowadzić pojedynczy wiersz tekstu. Obsługuje tekst zachęty (tj. Tekst, który informuje użytkownika, co Pole tekstowe jest przeznaczony do użycia).
Notatka: Jeśli potrzebujesz wielowierszowej kontrolki wprowadzania tekstu, spójrz na Pole tekstowe klasa. Alternatywnie, jeśli chcesz sformatować tekst, spójrz na Edytor HTML klasa.
Oświadczenie o imporcie
|_+_||_+_|Konstruktorzy
The Pole tekstowe klasa ma dwa konstruktory w zależności od tego, czy chcesz utworzyć pustą Pole tekstowe lub taki z domyślnym tekstem:
- Aby stworzyć pustą Pole tekstowe obiekt: |_+_|
- Stworzyć Pole tekstowe z jakimś domyślnym tekstem użyj a Literał ciągu : |_+_|
Notatka: Tworząc Pole tekstowe z tekstem domyślnym to nie to samo, co tekst zachęty. Domyślny tekst pozostanie w Pole tekstowe kiedy użytkownik na nią kliknie, a kiedy to zrobią, będzie można edytować.
Przydatne metody
Jeśli utworzysz pusty Pole tekstowe możesz ustawić tekst za pomocą Ustaw tekst metoda:
|_+_||_+_|Dostać Strunowy reprezentujący tekst wprowadzony przez użytkownika Pole tekstowe Użyj pobierz tekst metoda:
|_+_||_+_|Obsługa zdarzeń
Domyślne zdarzenie związane z Pole tekstowe jest AkcjaZdarzenie . Jest to uruchamiane, jeśli użytkownik trafi WEJŚĆ podczas gdy w środku Pole tekstowe Aby skonfigurować Program obsługi zdarzeń przez AkcjaZdarzenie Użyj setOnAction metoda:
|_+_||_+_|Wskazówki dotyczące użytkowania
Skorzystaj z możliwości ustawienia tekstu monitu dla Pole tekstowe jeśli potrzebujesz pomóc użytkownikowi zrozumieć, co Pole tekstowe jest dla. Tekst podpowiedzi pojawia się w Pole tekstowe jako lekko wyszarzony tekst. Jeśli użytkownik kliknie na Pole tekstowe tekst zachęty znika i są puste Pole tekstowe w którym należy wpisać własny tekst. Jeśli Pole tekstowe jest pusta, gdy traci fokus, tekst monitu pojawi się ponownie. Tekst zachęty nigdy nie będzieStrunowywartość zwrócona przez pobierz tekst metoda.
Notatka: Jeśli utworzysz obiekt TextField z tekstem domyślnym, ustawienie tekstu monitu nie spowoduje zastąpienia tekstu domyślnego.
Aby ustawić tekst monitu dla Pole tekstowe Użyj ustaw tekst podpowiedzi metoda:
|_+_||_+_|
Aby poznać wartość tekstu zachęty obiektu TextField, użyj metody getPromptText:
|_+_||_+_|Możliwe jest ustawienie wartości liczby znaków a Pole tekstowe pokaże. Nie jest to równoznaczne z ograniczeniem liczby znaków, które można wprowadzić do Pole tekstowe . Ta preferowana wartość kolumny jest używana podczas obliczania Pole tekstowe' preferowana szerokość — jest to tylko preferowana wartość, a Pole tekstowe może się poszerzyć ze względu na ustawienia układu.
Aby ustawić preferowaną liczbę kolumn tekstu, użyj setPrefColumnCount metoda:
|_+_||_+_|