Как изменить только выбранную настройку файла, открытого с помощью jfilechooser, без изменения исходного файла? - PullRequest
0 голосов
/ 03 августа 2020

Я создаю переводчик, который открывает файл с помощью jFileChooser, и я пытаюсь изменить предложение, которое я выбрал снизу.

Например, представьте У меня есть файл, содержащий Здравствуйте, меня зовут Пабло, и я люблю кодировать.

Когда я открываю его с помощью jFileChooser, я хочу выбрать, например, «люблю кодировать» и нажать кнопку чтобы заменить то, что появляется на экране для другого слова (например, «собака»).

Я знаю, что вы можете изменить то, что появляется в поле, с помощью box.append("dog"), и вы можете получить только что выделенное предложение с помощью box.getSelectedText().

Не могли бы вы помочь мне изменить содержимое поля, но только выбранное предложение?

Здесь у вас есть изображение, вы можете подумать, что я хочу изменить поле содержание, добавив слово "собака" вместо выбранного.

введите описание изображения здесь

1 Ответ

0 голосов
/ 03 августа 2020

В одну сторону следующим образом:

String orgBoxContent = box.getText();
String selectedText = box.getSelectedText();

orgBoxContent = orgBoxContent.replaceFirst(selectedText,"dog");
box = new JTextArea(orgBoxContent);
...