Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala:如何通过Swing将字符串复制到剪贴板?_Swing_Scala - Fatal编程技术网

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

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

有没有办法通过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.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上它对我不起作用。这似乎是另一条关于它的线索: