怎样限制JTextArea的输入长度? 参见:http://expert.csdn.net/Expert/topic/1783/1783604.xml?temp=5.898684E-02 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jTextArea1.addKeyListener(new KeyAdapter() { public void keyTyped(KeyEvent e) { String str = jTextArea1.getText(); if(str.length()>10){ System.out.println("字数太多"); } } });很笨的办法,呵呵 谢谢!我已经解结了,myTextArea = new JTextArea (new maxLengthDocument (30));public class maxLengthDocument extends PlainDocument{ int maxChars; public maxLengthDocument (int max){ maxChars = max; } public void insertString(int offset, String s, AttributeSet a) throws BadLocationException { if (getLength() + s.length() > maxChars) { Toolkit.getDefaultToolkit().beep(); return; } super.insertString (offset, s, a); }} java如何获得其它程序句柄 发布一个Java写的俄罗斯方块源码 算法简单(300行) 注释详细 字符串比较 最近在做图书管理系统,怎么实现借书还书的功能? 高手进来. 有关String类的split函数问题 反射还是反编译?------有经验的人指点一下 我是菜鸟,请问print和println有什么区别? Java OutOfMemoryError JTable和Dialog的问题 不是用odbc,如何连接VFP6.0的DBF文件? 奇怪的问题 高分在线等待
public void keyTyped(KeyEvent e) {
String str = jTextArea1.getText();
if(str.length()>10){
System.out.println("字数太多");
}
}
});
很笨的办法,呵呵
public class maxLengthDocument extends PlainDocument{
int maxChars;
public maxLengthDocument (int max){
maxChars = max; }
public void insertString(int offset, String s, AttributeSet a)
throws BadLocationException {
if (getLength() + s.length() > maxChars) {
Toolkit.getDefaultToolkit().beep();
return;
}
super.insertString (offset, s, a);
}
}