Scala:如何通过Swing将字符串复制到剪贴板?

Stu*_*Cat 0 swing scala

有没有办法通过Scala将字符串复制到剪贴板?

与Python类似:

from Tkinter import Tk
r = Tk()
r.withdraw()
r.clipboard_clear()
r.clipboard_append('this is my text')
r.destroy()
Run Code Online (Sandbox Code Playgroud)

这个问题介绍了如何在Swing中将字符串复制到剪贴板,但我需要一些可以与Scala一起使用的东西: 在Java中复制到剪贴板

0__*_*0__ 5

链接的答案直接翻译

val clipboard = java.awt.Toolkit.getDefaultToolkit.getSystemClipboard
val sel = new java.awt.datatransfer.StringSelection("test")
clipboard.setContents(sel, sel)
Run Code Online (Sandbox Code Playgroud)