2014-02-18 41 views
2

我正在研究JavaFX应用程序,并且希望在X11环境中支持通过鼠标中键粘贴文本。如何从JavaFX应用程序读取X11剪贴板?

有没有办法在Java/JavaFX中访问X11剪贴板的内容?

+0

这有什么错['javafx.scene.input.Clipboard'(HTTP:/ /docs.oracle.com/javafx/2/api/javafx/scene/input/Clipboard.html) - *“表示操作系统剪贴板,在剪切,复制和粘贴操作期间可以在其上放置数据“。*? – MadProgrammer

+1

@MadProgrammer:是的:这不是我想要的;-) X11桌面环境往往有两个剪贴板:一个通过在某处选择一些文本来填充,另一个需要复制事件(类似Ctrl + C)。剪贴板类似乎只处理后者,我想要前者。 –

+0

考虑到专业性质,我会说直接答案不会,因为API将试图按照最小阻力/最低公分母的路径,但它不是我的专业领域...... – MadProgrammer

回答

1

根据此 https://bugs.openjdk.java.net/browse/JDK-8088117无法使用JavaFX访问选择。

错误报告

使用JavaFX的8 Java8u45上SUSE11,存在使用鼠标选择或使用滚动点击没有可能复制/粘贴。查看详情这里:http://stackoverflow.com/questions/30032290/javafx-mouse-clipboard-does-not-work-in-unix

回答

降低的优先级为P4。我注意到这是一个没有实现的功能,而不是一个错误(它在FX中从未得到过支持)。我们将看看它JDK 9 解决方法:使用复制/粘贴(CTRL-C/CTRL-V)