如何在一個Swing應用程序單擊一個JButton,以便在文本字段一些文字可以被複制(而不是突出顯示文本,然後按Ctrl + C),然後在寫字板我可以單擊其中的粘貼按鈕以粘貼Java應用程序中的複製文本?如何從Java應用程序的文本複製到寫字板
0
A
回答
2
試試這個:
copyBtn = new JButton(new AbstractAction("copy"){
public void actionPerformed(ActionEvent e){
Clipboard system = Toolkit.getDefaultToolkit().getSystemClipboard();
StringSelection sel = new StringSelection(myTextField.getText());
system.setContents(sel, sel);
}
});
1
您需要將文本放在剪貼板上。 This article談論這個,所以它可能是你在找什麼。
1
通常這是通過添加菜單項到您的應用程序。
退房從Swing教程Text Component Features一節工作的例子,顯示了一種方式來做到這一點。
另一種方法是使用DefaultEditorKit.CopyAction。您可以創建Action,然後將其添加到菜單項或JButton或接受Action的任何組件。
Action copy = new DefaultEditorKit.CopyAction();
JButton button = new JButton(copy);
當然,用戶仍然會選擇他們想要複製(但你的問題沒有說「一些文本」)的文本。
或者是你如何自動選擇所有文本的問題嗎?
+0
是,如何自動獲取文本到剪輯板? – Frank 2009-11-30 20:02:18
相關問題
- 1. 將選定的文本複製到Swing Java應用程序?
- 2. 將文本從自己的應用程序複製到外部應用程序
- 3. 如何使用sendkeys從外部應用程序複製文本
- 4. 如何從c#中的文本框中將文本複製到剪貼板Web應用程序
- 5. 如何從Google Chrome擴展程序將文本複製到剪貼板?
- 6. 如何從一個div的文本複製到剪貼板
- 7. 如何將圖表從Silverlight應用程序複製到剪貼板?
- 8. 如何將字符串從文本文件複製到Java字符串?
- 9. 如何寫入文本文件,直到應用程序關閉
- 10. 從Java程序Linux複製文件
- 11. 如何複製包含故事板的iOS 5.1應用程序
- 12. 如何從非託管應用程序的文本到C#應用程序?
- 13. 想法如何從1應用程序複製到另一個
- 14. 如何將圖片從文件夾複製到應用程序文件夾窗口存儲應用程序
- 15. 將文件從應用程序安裝文件夾複製到本地存儲
- 16. 如何複製到剪貼板不刪除文本區域和文本複製
- 17. 如何從Java應用程序製作醫療摘要文件
- 18. 如何使用Java程序將文件從Linux系統複製到Windows系統?
- 19. 如何從「空應用程序」模板製作通用應用程序?
- 20. 複製到另一個意圖/應用程序文本框
- 21. Flex 3 - 將MS Word文本複製到Flex應用程序
- 22. 將文本從我的可可應用程序複製到另一個
- 23. 從C#發送密鑰到Java應用程序的文本框#
- 24. 如何從Sublime文本編輯器調試Java應用程序
- 25. Java應用程序複製狀態
- 26. 如何從iphone應用程序發送文字/文本到php文件
- 27. 如何將Digital Ocean應用程序文件夾複製到本地機器?
- 28. 從iPhone應用程序複製文件到iTunes
- 29. 從iPod庫將媒體文件複製到應用程序
- 30. Java Applet到多面板應用程序
這是最好的,我只需要包括以下兩行: import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.StringSelection; – Frank 2009-11-30 20:11:01