2014-02-18 89 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)