Я хочу иметь такой метод на моем DocumentFilter
public void replaceUpdate(int offset, int length, String text) {
try {
super.replace(byPass, offset, length, text, null);
} catch (BadLocationException ex) {
//error
}
}
В настоящее время, чтобы получить экземпляр FilterBypass (byPass для метода выше), мне нужно получить переопределенный метод insertString:
private FilterBypass byPass;
@Override
public void insertString(DocumentFilter.FilterBypass fb,
int offset, String string, AttributeSet att)
throws BadLocationException {
byPass = fb;
//some stuff here
super.insertString(fb, offset, string, att);
}
Но это вызывает у меня некоторые проблемы.Кто-нибудь может предложить какой-то другой способ получить FilterBypass?Я не могу найти способ получить ссылку на FilterBypass
по-другому.
Если бы я переопределил его методы, как это должно быть?