黑马程序员技术交流社区
标题:
jtextfield 这个里面有控制文本框输入字符数个数的方法吗?
[打印本页]
作者:
党传才
时间:
2012-4-18 18:11
标题:
jtextfield 这个里面有控制文本框输入字符数个数的方法吗?
如题。。。
作者:
吴文华
时间:
2012-4-18 18:18
多查查查查api
指定者:
接口 Document 中的 insertString
覆盖:
类 AbstractDocument 中的 insertString
参数:
offs - 起始偏移量,该值 >= 0
str - 要插入的字符串;null/空字符串不执行任何操作
a - 插入内容的属性
抛出:
BadLocationException - 如果给定的插入位置不是文档中的有效位置
作者:
张超超
时间:
2012-4-18 18:32
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 文本设置为指定文本。
作者:
王德南
时间:
2012-4-18 18:42
JTextField 有一个构造方法:JTextField(int columns);如 textField = new JTextField(15)就是构造了一个宽度为 15 个字符的单行文本框 。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2