Ovládací prvky JavaFX: Přehled TextField

Textové pole třída v JavaFX se používá k vytvoření ovládacího prvku, který umožňuje uživateli zadat jeden řádek textu. Podporuje okamžitý text (tj. Text, který informuje uživatele o tom, co Textové pole je určen k použití).

Poznámka: Pokud potřebujete víceřádkové ovládání zadávání textu, podívejte se na TextArea třída. Případně, pokud si přejete formátovat text, podívejte se na HTMLEditor třída.

Výchozí událost spojená s Textové pole je ActionEvent. To se spustí, pokud uživatel udeří ENTER zatímco uvnitř Textové pole Chcete-li nastavit EventHandler pro ActionEvent použijte setOnAction metoda:

Využijte možnosti nastavení rychlého textu pro Textové pole pokud potřebujete pomoci uživateli pochopit, co Textové pole je pro. V okně se zobrazí výzva Textové pole jako lehce zašedlý text. Pokud uživatel klikne na Textové pole text výzvy zmizí a mají prázdný Textové pole do kterého můžete zadat vlastní text. Pokud Textové pole je prázdný, když ztratí fokus, text výzvy se znovu objeví. Text výzvy nikdy nebude Tětiva hodnota vrácená getText metoda.

instagram viewer

Je možné nastavit hodnotu pro počet znaků a Textové pole se ukáže. To není stejné jako omezení počtu znaků, které lze zadat do Textové pole. Tato preferovaná hodnota sloupce se používá při výpočtu Textové pole'preferovaná šířka - jedná se pouze o preferovanou hodnotu a Textové pole může být rozšířeno kvůli nastavení rozvržení.