2013-08-09 3 views
2

В настоящее время я обновляю свой код для старого апплета, и я конвертирую его из awt в swing. Я хочу воспользоваться большей настройкой через JTextPane, чем старый TextArea в awt.Что заменяет replaceRange(); в JTextArea, для JTextPane?

textArea.selectAll(); 
textArea.replaceRange("", textArea.getSelectionStart(), 
textArea.getSelectionEnd()); 

Как сделать это совместимым с JTextPane? Вот ошибка, которую я получаю от запуска java * .java-команды.

chatPne.java:138: cannot find symbol 
symbol : method replaceRange(java.lang.String,int,int) 
location: class javax.swing.JTextPane 
           textArea.replaceRange("", textArea.getSelectionStart(), 
             ^

ответ

1

Одним из способов может помочь вам: Вот ссылка на Javadoc JTextPane.html#replaceSelection

public void replaceSelection(String content) { 
    replaceSelection(content, true); 
} 

private void replaceSelection(String content, boolean checkEditable) 

В вашем примере:

textArea.replaceSelection(""); 

будет достаточно ,

Смежные вопросы