我想更改 JTextArea 中选定文本的文本。
例如,当我按下按钮时,我希望更改选定的文本(选定的原始文本 - 当我按下按钮时我想像这样替换:替换:选定的原始文本)这就是我在我的代码中尝试做的,
String replacement = "Replace:" + messageBodyText.getSelectedText() ";
但我不知道如何只更改选定的文本我正在尝试做某事但我正在更改 JTextArea 的整个文本希望你理解我的问题?
感谢充满鳗鱼的气垫船,他解决了我的问题,这是我为面临同样问题的其他人提供的代码:
int start = messageBodyText.getSelectionStart();
int end = messageBodyText.getSelectionEnd();
StringBuilder strBuilder = new StringBuilder(messageBodyText.getText());
strBuilder.replace(start, end, "Replace:" + messageBodyText.getSelectedText() + ".");
messageBodyText.setText(strBuilder.toString());