gpt4 book ai didi

JavaFX : Mouse clipboard does not work in Unix

转载 作者:搜寻专家 更新时间:2023-11-01 03:21:18 24 4
gpt4 key购买 nike

在 Unix 中,您可能知道,使用鼠标进行复制粘贴操作是很常见的。 IE。 文本选择会自动将其复制到剪贴板,然后点击滚动条将其粘贴到您点击的位置。

我在使用 Java 7 和 Swing 的 GUI 应用程序时没有剪贴板问题。

但在带有 Java 8(更新 45)的 JavaFX 中,鼠标剪贴板不起作用,因此:

  • 我无法通过单击滚动条将任何文本粘贴到 GUI
  • 我不能通过选择从 GUI 复制任何文本

我在使用 TextInputDialogTextArea 时遇到了这个问题。到目前为止,我还没有尝试过其他小部件。

你能告诉我如何启用鼠标剪贴板吗?

截图:

TextInputDialogScreenshot

TextAreaScreenshot

最佳答案

你好,我想帮助你自己的代码,但我没有看到任何东西,所以我有一个我做过的例子。

@FXML
private void handleButtonAction21(ActionEvent event) throws IOException {
ObservableList<Part> rowList = table2.getSelectionModel().getSelectedItems();

final ClipboardContent content = new ClipboardContent();

content.putString(rowList.get(0).getPartNumber());
Clipboard.getSystemClipboard().setContent(content);
}

这是上下文菜单项的事件监听器。

基本上,您必须控制上下文菜单,然后获取 SystemClipboard 并在其中设置文本

关于JavaFX : Mouse clipboard does not work in Unix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30032290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com