0
Я пытаюсь удалить/удалить текст из документа между двумя точками. Скажите, если у меня есть документ с текстом «1234XS», я пытаюсь удалить текст «XS», который находится между индексами 4 и 5. Однако при попытке удалить его возникает ошибка BadLocationException
. Вот что у меня есть:javax.swing.text.BadLocationException при попытке удалить текст из doc
System.out.println(tp.getText().length());//tp is a JTextPane. prints out 6, just to show I'm not going out of bounds
System.out.println(position+ "-" + (position+ 1));//prints out 4 and 5
tp.getStyledDocument().remove(position, (position + 1));//crashes here, trying to remove "XS" from "1234XS"
Где вы пытаетесь удалить это? В DocumentListener? Если да, то нет. –