javafx中textfield类概述

JavaFX中的TextField类用于创建允许用户输入单行文本的控件。它支持提示文本(即,通知用户TextField的用途的文本)。...

JavaFX中的TextField类用于创建允许用户输入单行文本的控件。它支持提示文本(即,通知用户TextField的用途的文本)。

Man working on his laptop

注意:如果需要多行文本输入控件,请查看TextArea类。或者,如果希望格式化文本,请查看HTMLEditor类。

进口声明

import javafx.scene.control.TextField;

建设者

TextField类有两个构造函数,具体取决于您是要创建一个空TextField还是要创建一个包含一些默认文本的构造函数:

  • 要创建空的TextField对象,请执行以下操作:TextField txtFld=new TextField();
  • 要创建带有一些默认文本的文本字段,请使用字符串文字:TextField txtFld=newtextfield(“默认文本”);

注意:使用默认文本创建文本字段与使用提示文本不同。当用户单击文本字段时,默认文本将保留在文本字段中,当用户单击时,默认文本将可编辑。

有用的方法

如果创建空文本字段,则可以使用setText方法设置文本:

txtField.setText("Another String");

要获取表示用户在文本字段中输入的文本的字符串,请使用getText方法:

String inputText = txtFld.getText();

事件处理

与TextField关联的默认事件是ActionEvent。如果用户在文本字段内点击ENTER键以设置ActionEvent的EventHandler,则会触发此操作。请使用setOnAction方法:

txtFld.setOnAction(new EventHandler{ @Override public void handle(ActionEvent e) { //Place the code you want to execute on the press of the ENTER key. }});

使用技巧

如果需要帮助用户理解TextField的用途,请利用为TextField设置提示文本的功能。提示文本在文本字段中显示为略呈灰色的文本。如果用户单击文本字段,提示文本将消失,并且他们有一个空文本字段,可以在其中输入自己的文本。如果文本字段在失去焦点时为空,则提示文本将重新出现。提示文本永远不会是getText方法返回的字符串值。

注意:如果使用默认文本创建TextField对象,则设置提示文本不会覆盖默认文本。

要设置文本字段的提示文本,请使用SetPrompText方法:

txtFld.setPromptText("Enter Name..");

要查找TextField对象的提示文本的值,请使用GetPrompText方法:

String promptext = txtFld.getPromptText();

可以为文本字段显示的字符数设置一个值。这与限制可输入文本字段的字符数不同。此首选列值用于计算TextField的首选宽度-它只是首选值,并且由于布局设置,TextField可能会变宽。

要设置首选的文本列数,请使用setPrefColumnCount方法:

txtFld.setPrefColumnCount(25);

  • 发表于 2021-09-12 23:50
  • 阅读 ( 194 )
  • 分类:IT

你可能感兴趣的文章

腕足动物(brachiopod)和双壳类(bivalve)的区别

...物属于腕足动物门,而双壳类属于软体动物门。 目录 1. 概述和主要区别 2. 什么是腕足动物 3. 什么是双壳类 4. 腕足动物与双壳类动物的相似性 5. 并列比较——腕足类与双壳类的表格形式 6. 摘要 什么是腕足动物(brachiopod)? 腕足...

  • 发布于 2020-10-17 06:29
  • 阅读 ( 670 )

病毒(virus)和类病毒(viroids)的区别

...因此,本文对病毒与类病毒的区别进行了研究。 目录 1. 概述和主要区别 2. 什么是病毒 3. 什么是类病毒 4. 病毒与类病毒的相似性 5. 并列比较-列表形式的病毒与类病毒 6. 摘要 什么是病毒(a virus)? 病毒是一种专性细胞内寄生虫...

  • 发布于 2020-10-23 02:31
  • 阅读 ( 288 )

javascript(javascript)和打字稿(typescript)的区别

...数据的算法。它基于两个主要概念:对象和类。 目录 1. 概述和主要区别 2. 什么是JavaScript 3. 什么是打字机 4. JavaScript和TypeScript的相似性 5. 并排比较——JavaScript与TypeScript的表格形式 6. 摘要 什么是javascript(javascript)? 网页开发主...

  • 发布于 2020-10-24 05:23
  • 阅读 ( 225 )

甲壳类动物(crustaceans)和软体动物(molluscs (mollusks))的区别

...多。甲壳动物是节肢动物门的一个分类单元。同样,本文概述了每个门的特点,并试图解释甲壳类动物和软体动物(软体动物)之间的区别。 目录 1. 主要区别和主要概述 2. 什么是甲壳类动物 3. 什么是软体动物 4. 甲壳类动物与...

  • 发布于 2020-10-29 09:33
  • 阅读 ( 722 )

生物碱(alkaloid)和类黄酮(flavonoid)的区别

...有机化合物。它们通常共存于许多药用植物中。 目录 1. 概述和主要区别 2. 什么是生物碱 3. 什么是类黄酮 4. 生物碱和类黄酮的相似性 5. 并列比较-生物碱和类黄酮的表格形式 6. 摘要 什么是生物碱(an alkaloid)? 生物碱是一种...

  • 发布于 2021-03-04 15:56
  • 阅读 ( 329 )

寻找最好的编程语言?从这里开始!

...,Java应用程序是使用Swing开发的。别那么做。更喜欢使用JavaFX,它提供了一个更丰富,更流畅,更现代的方式来设计和构建应用程序感谢场景生成器。由于Java在Java虚拟机上运行,所以您可以编写一个在许多平台上运行的应用程...

  • 发布于 2021-03-12 12:24
  • 阅读 ( 306 )

java与javascript:你需要知道的一切

...的UI工具包,但是如果您刚刚起步,请跳过它,转而学习JavaFX或SWT。你以后会感谢你自己的。 企业系统—具有高容量数据处理的行业(如银行业、金融交易等)倾向于将Java用于非遗留系统,因为它快速、可移植、...

  • 发布于 2021-03-14 17:24
  • 阅读 ( 242 )

甲骨文宣布直接java支持os x、mac和windows同时获得安全更新

...客文章中,甲骨文的Henrik Stahl宣布了Java Development Kit 7和JavaFX Software Development Kit 2.1 for OS X的上市,这开启了甲骨文对Mac的扩展支持。 苹果传统上推出了自己的Java版本,这有时会导致在修补关键漏洞方面出现相当大的...

  • 发布于 2021-04-22 04:03
  • 阅读 ( 176 )

文本框(textfield)和java中的textarea(textarea in java)的区别

Java中TextField和TextArea的主要区别在于,TextField是一个AWT组件,允许在GUI应用程序中输入单行文本,而TextArea是一个AWT组件,允许在GUI应用程序中输入多行文本。 Java是一种通用的高级编程语言。Java中有各种版本,如JavaSE、JavaEE和J...

  • 发布于 2021-07-01 04:06
  • 阅读 ( 303 )

类有机物(organoids)和球体(spheroids)的区别

...板或阻止细胞附着的物理参数鼓励细胞自我**。 目录 1. 概述和主要区别 2. 什么是类** 3. 什么是球体 4. 相似性-类**和球体 5. 表格式的类有机物与球体 6. 摘要 什么是类有机物(organoids)? 类**是最常在支架系统上生长的3D细胞...

  • 发布于 2021-07-14 02:12
  • 阅读 ( 187 )
赤壁小阿浪
赤壁小阿浪

0 篇文章

相关推荐