Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Копирование в буфер обмена


Автор: arcsupport 29.12.2011, 19:33
Этот код работает под Виндой, а под Убунтой -- нет.
Код
jTextArea1.selectAll();
jTextArea1.copy();
Что делать?

Автор: Stolzen 31.12.2011, 05:38
http://stackoverflow.com/questions/1845472/jtextarea-copy-clipboard-cleared-when-prorgam-exits в самом низу есть любопытный work-around. Но для тех, у кого кнопки копи-паста переопределены, оно не сработает.

Автор: arcsupport 31.12.2011, 10:26
Будем смотреть.

Автор: dorogoyIV 31.12.2011, 11:06
Код

     StringSelection ss = new StringSelection([какой то текст]);
     Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null); // вставили текст в буфер

Автор: arcsupport 31.12.2011, 11:10
dorogoyIV, так тоже работает под Виндой, а под Убунтой -- нет.

Автор: dorogoyIV 31.12.2011, 13:18
странно!
это ведь кроссплатформенный метод...
неужели баг?
ты поработай над этим методом, а то у меня нет под рукой юбунты (или еще чего то подобного...), если не будет работать, можно отсылать тесты в sun

Автор: arcsupport 31.12.2011, 13:56
У меня OpenJDK.

Автор: dorogoyIV 31.12.2011, 14:16
Цитата(arcsupport @  31.12.2011,  13:56 Найти цитируемый пост)
У меня OpenJDK.

вот это плохо :(
скачай нормальный с официального сайта

Автор: arcsupport 31.12.2011, 15:41
Ну скачать то я скачаю. А как его установить? Как заменить все вхождения OpenJDK на Sun JDK?

Автор: dorogoyIV 31.12.2011, 15:44
сначала удали этот оупен
почисть реестр
потом устанавливай нормальный jdk

а, ты имееш ввиду IDE ?
ну так в настройках ИДЕ должно быть...

Автор: arcsupport 31.12.2011, 17:58
У меня ведь Убунту. Там такого сделать нельзя.

Автор: cutwater 31.12.2011, 19:43
arcsupport, через пакетный менеджер можно.

https://help.ubuntu.com/community/Java

Автор: arcsupport 31.12.2011, 20:19
cutwater, заработало.

Автор: arcsupport 9.1.2012, 14:50
Всем спасибо, вопрос решен.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)