【发布时间】:2014-04-20 18:49:56
【问题描述】:
好的,这听起来很简单,但仍然困扰着我。我使用 jtextarea 和文档过滤器。我想只要用户按下“a”,例如只是当前要通过 println 打印的文本。我用:
public void replace(DocumentFilter.FilterBypass fb, int offset, int length, String text, AttributeSet attrs) throws BadLocationException {
if ("a".equals(text)) {
String c = fb.toString();
System.out.println(c);
}
super.replace(fb, offset, length, text, attrs);
}
}
例如,我键入“帮助”并在控制台中获取 javax.swing.text.AbstractDocument$DefaultFilterBypass@6f9bb25a!但为什么? D:非常感谢
【问题讨论】:
标签: java swing jtextarea documentfilter