Я хочу проверить ввод jTextField, а также установить значение по умолчанию. Насколько я понимаю, этот код должен работать, но значение по умолчанию никогда не появляется. Если я удаляю код проверки, значение по умолчанию отображается так, как должно. Есть ли способ, которым я могу иметь свою проверку ввода И также иметь значение по умолчанию?
myInput.setDocument(new javax.swing.text.PlainDocument(){
@Override
public void insertString(int offs, String str, javax.swing.text.AttributeSet a)
throws javax.swing.text.BadLocationException {
if((getLength() + str.length()) <= 15
&& str.matches("[0-9\\.]"))
super.insertString(offs, str, a);
}
});
myInput.setText("127.0.0.1");