2015-09-14 2 views
1

Я считал само собой разумеющимся, что если у меня есть текстовая панель в левой части экрана и мое приложение Java Swing с полем JText в правой части экрана, я могу скопировать текст с помощью ctrl-C с клавиатуры, затем ctrl-V текст в JTextfiled приложения Java Swing, но ничего не происходит.Как разрешить копирование текста с клавиатуры на Java-приложение Swing?

Я недавно заменил жесткий диск и установил Win7, Java ... так что я не уверен, что это поведение связано с тем, что я все-таки заново установил все, или это как обычно, что мне нужно сделать, чтобы включить и скопировать текст?

+0

Вы должны быть в состоянии копировать-вставить из другого приложения в JTextField. Какую версию Java вы используете? Что вы пытаетесь скопировать-вставить? Этот вопрос может применяться, если вы копируете определенные специальные символы (похоже, что это была ошибка, исправленная с помощью Java 8): http://stackoverflow.com/questions/7028598/java-swing-jtextfield-jtextarea-unable- to-paste-addal-unicode-character –

+0

Это определенно не нормально, вставка должна работать. Вы пробовали использовать простой простой текст, например. из блокнота? – Cinnam

+0

Но, чтобы быть понятным, если вы пишете на текстовом поле, появится текст? –

ответ

1

После некоторых исследований я нашел ответ:

[1] Original app was compiled into a jar file, the jar file was doing copy-paste correctly either direction 
[2] But the jar file can't be pined to the taskbar 
[3] So I used exe4j to compile it into an exe file to be able to pin to the tackbar 
[4] The result exe file can't do copy-paste correctly [ exe4j issue ] 
[5] I found a way to pin jar file to the taskbar through a javaw.exe -jar *.jar shortcut,and pin that shortcut to the taskbar 
Смежные вопросы