2015-12-02 2 views
0

Интересно, как скопировать только выделенный текст в блокнот, а не весь его в буфер обмена.Кнопка копирования в программе «Блокнот»

Вот код, который я написал, который скопировать все содержимое JTextArea моего блокнота:

private void menu_edit_copyActionPerformed(java.awt.event.ActionEvent evt) {            
    StringSelection stringSelection = new StringSelection(TextArea_Main.getText()); 
    Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard(); 
    clpbrd.setContents (stringSelection, null); 
}   
+0

Вы пробовали 'JTextArea # copy'? – MadProgrammer

ответ

1

Попробуйте JTextArea#copy вместо

Из JavaDocs:

Передача выбранного в настоящее время d в связанной текстовой модели до системный буфер обмена, оставляя содержимое в текстовой модели. Текущий выбор остается неизменным. Не делает ничего для нулевого выбора.

0

Строка getSelectedText Public() следует заменить GetText() в

(TextArea_Main.getText()) 

это будет работать для вас.

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