(翻译)第十四回 JavaFX2.0 文本框TextField
原文地址http://download.oracle.com/javafx/2.0/ui_controls/text-field.htm
?
TextField类实现了一种可以接受和显示文本输入的UI控件,它提供了接受用户输入的功能。和另一个文本输入控件
PasswordField一起都继承了
TextInput这个类,
TextInput是所有文本控件的父类。
?
Figure 8-1?是一个带有标签的典型文本框。
Description of "Figure 8-1 Label and Text Field"
Description of "Figure 8-2 TextFieldSample Application"
Example 8-2?中的代码块创建了三个文本框和两个按钮,并把使用GridPane
?容器他们加入到应用的屏幕上。当你要为你的UI控件实现灵活的布局时这个容器相当方便。
Description of "Figure 8-3 Three Text Fields with the Prompt Messages"
文本框中的提示语和文本的区别是提示语不能通过getText方法获得。
实际应用中,文本框中输入的文本是根据特定的业务任务决定的应用逻辑来处理的。 下一部分解释了如何使用文本框处理用户输入并向用户反馈。
Submit按钮时,GridPane容器中的
Label控件用来显示应用对用户的回应。当用户点击setOnAction方法检查
comment文本框。如果它是非空字符串,一条感谢信息就显示出来。否则,应用会提醒用户还没有添加评论。
见?Figure 8-4.
Description of "Figure 8-4 The Comment Text Field Left Blank"
当用户点击Clear按钮时,三个文本框的内容都将被清除。
.回顾一下你可能用到的文本框使用函数。
copy()
将当前选择的文本范围转移到剪贴板,保留选择文本。
cut()
?将当前选择的文本范围转移到剪贴板,删除选择文本。
paste()
将剪贴板内容转移到文本中,取代当前选择文本。