如何使用javafx not swing为窗格中的节点执行剪切和粘贴菜单?

问题描述 投票:0回答:1

这是我的代码,对于复制菜单是不是?

    // Copy Item
    MenuItem copy = new MenuItem("Copy");
    copy.setOnAction(e -> {

        Clipboard clipboard = Clipboard.getSystemClipboard();
        ClipboardContent content = new ClipboardContent();

        clipboard.setContent(content);

    });
java javafx
1个回答
0
投票

正确,但你没有复制任何东西。你必须在ClipboardContent中设置值

ClipboardContent content = new ClipboardContent();
content.putString(label.getText());

在标签上设置复制菜单

ContextMenu menu = new ContextMenu();
menu.getItems().add(copy);
label.setContextMenu(menu); 
© www.soinside.com 2019 - 2024. All rights reserved.