Scala:如何通过Swing将字符串复制到剪贴板?
有没有办法通过Scala将字符串复制到剪贴板 与Python类似:Scala:如何通过Swing将字符串复制到剪贴板?,swing,scala,Swing,Scala,有没有办法通过Scala将字符串复制到剪贴板 与Python类似: from Tkinter import Tk r = Tk() r.withdraw() r.clipboard_clear() r.clipboard_append('this is my text') r.destroy() 这个问题介绍了如何在Swing中将字符串复制到剪贴板,但我需要一些同样适用于Scala的东西:链接的答案可以直接翻译 val clipboard = java.awt.Toolkit.getDefau
from Tkinter import Tk
r = Tk()
r.withdraw()
r.clipboard_clear()
r.clipboard_append('this is my text')
r.destroy()
这个问题介绍了如何在Swing中将字符串复制到剪贴板,但我需要一些同样适用于Scala的东西:链接的答案可以直接翻译
val clipboard = java.awt.Toolkit.getDefaultToolkit.getSystemClipboard
val sel = new java.awt.datatransfer.StringSelection("test")
clipboard.setContents(sel, sel)
链接的答案直接翻译过来
val clipboard = java.awt.Toolkit.getDefaultToolkit.getSystemClipboard
val sel = new java.awt.datatransfer.StringSelection("test")
clipboard.setContents(sel, sel)
查看我已经尝试过的类似java问题@Alexlv的答案,但是我不太熟悉如何在Scala中使用java包。只有第一行本身会让scala抛出一个fit:StringSelection=newStringSelection(“测试”)。是的,我还导入了java.awt.datatransfer.StringSelection查看我尝试过的类似java问题@Alexlv的答案,但我不太熟悉如何在Scala中使用java包。只有第一行本身会让scala抛出一个fit:StringSelection=newStringSelection(“测试”)。是的,我还导入了java.awt.datatransfer。StringSelection@spydon是的。我刚刚测试了它(Debian)对不起,这是一个措辞糟糕的评论,我的意思是它在*nix上不能可靠地工作。例如,在Arch上它对我不起作用。这里似乎有另一条关于它的线索:@spydon是的,它有。我刚刚测试了它(Debian)对不起,这是一个措辞糟糕的评论,我的意思是它在*nix上不能可靠地工作。例如,在Arch上它对我不起作用。这似乎是另一条关于它的线索: