import javax.swing.text.*;
/**
* 此处插入类型说明。
* 创建日期:(2003-05-22 18:34:46)
* @author:Administrator
*/
public class Limit extends PlainDocument {
private int limit;
// optional uppercase conversion
private boolean toUppercase = false;
}Limit(int limit) { //一个方法
super();
this.limit = limit;
}Limit(int limit, boolean upper) { //一个方法
super();
this.limit = limit;
toUppercase = upper;
}public void insertString(int offset, String str, AttributeSet attr)
throws BadLocationException {
if (str == null)
return; if ((getLength() + str.length()) <= limit) {
if (toUppercase)
str = str.toUpperCase();
super.insertString(offset, str, attr);
}
}这是一个信息系统的部分代码 请给点注释,把问题讲明白!!
/**
* 此处插入类型说明。
* 创建日期:(2003-05-22 18:34:46)
* @author:Administrator
*/
public class Limit extends PlainDocument {
private int limit;
// optional uppercase conversion
private boolean toUppercase = false;
}Limit(int limit) { //一个方法
super();
this.limit = limit;
}Limit(int limit, boolean upper) { //一个方法
super();
this.limit = limit;
toUppercase = upper;
}public void insertString(int offset, String str, AttributeSet attr)
throws BadLocationException {
if (str == null)
return; if ((getLength() + str.length()) <= limit) {
if (toUppercase)
str = str.toUpperCase();
super.insertString(offset, str, attr);
}
}这是一个信息系统的部分代码 请给点注释,把问题讲明白!!
解决方案 »
- JTextArea 添加背景图片之后文字不显示
- 我存储十个以内的对象,经常增加,删除和修改,请问用什么容器好?
- 最近在搞一个项目,这只是一个小的项目,但是想把它生成EXE的文件,请问怎么做????
- 为什么运行后就提示这样的错误:Exception in thread "main" java.lang.Error: Unresolved compilation problem:
- 如何用java.awt实现这个呢?谢谢啦 :)
- java控制台程序程序问题,各位大吓帮帮小弟,很急......我24小时在线等各位指导
- 请问如何判断B接收的是类对象还是字符串??? 急用!!
- JInternalFrame上的控件如何捕获键盘事件
- 出现这样的错误是什么原因呢???
- 用过SUN的Forte for Java 的大侠请进
- Java中没有类似引用调用的方法吗?
- 我想读取一个系统装的所有字体,并放到一个选择框中,请老手指点
private int limit; //总的字数限制
// optional uppercase conversion
private boolean toUppercase = false;//是否转换成大写Limit(int limit) { //一个方法
super();
this.limit = limit; //传递参数字数限制
}Limit(int limit, boolean upper) { //一个方法
super();
this.limit = limit; //构造方法传递字数限制
toUppercase = upper; //构造方法传递是否传换成大写
}public void insertString(int offset, String str, AttributeSet attr)
throws BadLocationException { //添加的字符串为空,返回
if (str == null)
return;
//如果添加后的总字符串长度不大于字符串总长度
if ((getLength() + str.length()) <= limit) {
//如果转成大写的
if (toUppercase)
str = str.toUpperCase();
//调用父类的方法插入字串到打印属性容器中
super.insertString(offset, str, attr);
}
}understand?