당신은 단순히 멤버 변수로 추가 할 수 있습니다 : 다음
class DefaultDocFilter extends DocumentFilter
{
private int charLimit = 40;
public void insertString(FilterBypass fb, int offs,
String str, AttributeSet a)
{
//do something with charLimit
}
public void replace(FilterBypass fb, int offs, int length,
String str, AttributeSet a)
{
//do something else with charLimit
}
public int getCharLimit() {
return charLimit;
}
public void setCharLimit(int charLimit) {
this.charLimit = charLimit;
}
}
:
문서 필터를 추가 할 때
class DefaultDocFilter extends DocumentFilter
{
private final int charLimit;
public DefaultDocFilter(int charLimit) {
this.charLimit = charLimit;
}
public void insertString(FilterBypass fb, int offs,
String str, AttributeSet a)
{
//do something with charLimit
}
public void replace(FilterBypass fb, int offs, int length,
String str, AttributeSet a)
{
//do something else with charLimit
}
}
그런 다음, 당신의 한계와 새로 건설
doc.setCharLimit(charLimit);