JavaFX中的TextField类用于创建允许用户输入单行文本的控件。它支持提示文本(即,通知用户TextField的用途的文本)。
注意:如果需要多行文本输入控件,请查看TextArea类。或者,如果希望格式化文本,请查看HTMLEditor类。
TextField类有两个构造函数,具体取决于您是要创建一个空TextField还是要创建一个包含一些默认文本的构造函数:
注意:使用默认文本创建文本字段与使用提示文本不同。当用户单击文本字段时,默认文本将保留在文本字段中,当用户单击时,默认文本将可编辑。
如果创建空文本字段,则可以使用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);...物属于腕足动物门,而双壳类属于软体动物门。 目录 1. 概述和主要区别 2. 什么是腕足动物 3. 什么是双壳类 4. 腕足动物与双壳类动物的相似性 5. 并列比较——腕足类与双壳类的表格形式 6. 摘要 什么是腕足动物(brachiopod)? 腕足...
...因此,本文对病毒与类病毒的区别进行了研究。 目录 1. 概述和主要区别 2. 什么是病毒 3. 什么是类病毒 4. 病毒与类病毒的相似性 5. 并列比较-列表形式的病毒与类病毒 6. 摘要 什么是病毒(a virus)? 病毒是一种专性细胞内寄生虫...
...数据的算法。它基于两个主要概念:对象和类。 目录 1. 概述和主要区别 2. 什么是JavaScript 3. 什么是打字机 4. JavaScript和TypeScript的相似性 5. 并排比较——JavaScript与TypeScript的表格形式 6. 摘要 什么是javascript(javascript)? 网页开发主...
...多。甲壳动物是节肢动物门的一个分类单元。同样,本文概述了每个门的特点,并试图解释甲壳类动物和软体动物(软体动物)之间的区别。 目录 1. 主要区别和主要概述 2. 什么是甲壳类动物 3. 什么是软体动物 4. 甲壳类动物与...
...有机化合物。它们通常共存于许多药用植物中。 目录 1. 概述和主要区别 2. 什么是生物碱 3. 什么是类黄酮 4. 生物碱和类黄酮的相似性 5. 并列比较-生物碱和类黄酮的表格形式 6. 摘要 什么是生物碱(an alkaloid)? 生物碱是一种...
...,Java应用程序是使用Swing开发的。别那么做。更喜欢使用JavaFX,它提供了一个更丰富,更流畅,更现代的方式来设计和构建应用程序感谢场景生成器。由于Java在Java虚拟机上运行,所以您可以编写一个在许多平台上运行的应用程...
...的UI工具包,但是如果您刚刚起步,请跳过它,转而学习JavaFX或SWT。你以后会感谢你自己的。 企业系统—具有高容量数据处理的行业(如银行业、金融交易等)倾向于将Java用于非遗留系统,因为它快速、可移植、...
...客文章中,甲骨文的Henrik Stahl宣布了Java Development Kit 7和JavaFX Software Development Kit 2.1 for OS X的上市,这开启了甲骨文对Mac的扩展支持。 苹果传统上推出了自己的Java版本,这有时会导致在修补关键漏洞方面出现相当大的...
Java中TextField和TextArea的主要区别在于,TextField是一个AWT组件,允许在GUI应用程序中输入单行文本,而TextArea是一个AWT组件,允许在GUI应用程序中输入多行文本。 Java是一种通用的高级编程语言。Java中有各种版本,如JavaSE、JavaEE和J...
...板或阻止细胞附着的物理参数鼓励细胞自我**。 目录 1. 概述和主要区别 2. 什么是类** 3. 什么是球体 4. 相似性-类**和球体 5. 表格式的类有机物与球体 6. 摘要 什么是类有机物(organoids)? 类**是最常在支架系统上生长的3D细胞...