JTextField继承JTextComponent类,因此它也可以使用JTextComponent抽象类里面许多好用的方法,如copy(),paste(),setText(),isEditable()等等。我们可以在很多地方使用JTextField,JTextField是一个单行的输入组件。
JTextField 具有建立字符串的方法,此字符串用作针对被激发的操作事件的命令字符串。java.awt.TextField 把字段文本用作针对 ActionEvent 的命令字符串。如果通过 setActionCommand 方法设置的命令字符串不为 null,则 JTextField 将使用该字符串来保持与 java.awt.TextField 的兼容性,否则将使用字段文本来保持兼容性。
setEchoChar 和 getEchoChar 方法不是直接提供的,以避免可插入的外观的新实现意外公开密码字符。为了提供类似密码的服务,单独的类 JPasswordField 扩展了 JTextField,从而通过可插入外观独立地提供此服务。
构造方法:
JTextField()
构造一个新的 TextField。
JTextField(Document doc, String text, int columns)
构造一个新的 JTextField,它使用给定文本存储模型和给定的列数。
JTextField(int columns)
构造一个具有指定列数的新的空 TextField。
JTextField(String text)
构造一个用指定文本初始化的新 TextField。
JTextField(String text, int columns)
构造一个用指定文本和列初始化的新 TextField。
常用方法:
addActionListener(ActionListener l)
添加指定的操作侦听器以从此文本字段接收操作事件。
getColumns()
返回此 TextField 中的列数。
getColumnWidth()
返回列宽度。
setActionCommand(String command)
设置用于操作事件的命令字符串。
setDocument(Document doc)
将编辑器与一个文本文档关联。
setFont(Font f)
设置当前字体。
setHorizontalAlignment(int alignment)
设置文本的水平对齐方式。
getDocument()
获取与编辑器关联的模型。
getText()
返回此 TextComponent 中包含的文本。
isEditable()
返回指示此 TextComponent 是否可编辑的 boolean。
setDragEnabled(boolean b)
设置 dragEnabled 属性,该属性必须为 true 才能确保启用对此组件的自动拖动处理(拖放操作的第一部分)。
setEditable(boolean b)
设置指定的 boolean 变量,以指示此 TextComponent 是否应该为可编辑的。
setText(String t)
将此 TextComponent 文本设置为指定文本。
|