java 限制文本框长度_java中限制文本框输入长度的显示(转载)
我最近在網(wǎng)上看到一篇文章很不錯,對于限制文本框輸入長度的顯示很方便
JAVA不像C#能夠有maxLength這個屬性對文本框的輸入長度進行控制,但也是有辦法實現(xiàn)相應的功能的。
寫一個MyDocument類,繼承PlainDocument。重寫insertString(int offset,String str,AttributeSet a)方法。
方法如下:
package com.dao;
import javax.swing.text.BadLocationException;
import javax.swing.text.PlainDocument;
public class MyDocument extends PlainDocument {
private int maxLength;
public MyDocument(int newMaxLength)? ???{
super();? ???????maxLength=newMaxLength;
}? ???public MyDocument()? ???{
this(10);? ???}
public void insertString(int offset,String str,javax.swing.text.AttributeSet a) throws BadLocationException? ???{
if(getLength()+str.length()>maxLength)? ???????{? ???????????return;? ???????}
else? ???????{? ???????????super.insertString(offset, str,a);? ???????}? ???}
總結
以上是生活随笔為你收集整理的java 限制文本框长度_java中限制文本框输入长度的显示(转载)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【求助】有没有懂风水的朋友啊,我想在家里
- 下一篇: 多一分关心下一句是什么啊?