如何使用要复制文本的项目在java中创建JPopupMenu

时间:2014-11-12 17:52:52

标签: java netbeans jpopupmenu

我想知道如何制作一个包含要复制文本的项目的JPopupMenu。我已经开始使用JPopupMenu标记。

此项目的代码是什么"复制"在JPopupMenu中复制文本?

1 个答案:

答案 0 :(得分:0)

以下内容应该让您入门: 使用copy命令将JMenuItem添加到弹出窗口。在actionPerformed - 方法中,获取要复制的文本,然后将其传递给使用Java中的Toolkit类可以获得的系统剪贴板:

popupMenu.add(new JMenuItem(new AbstractAction("Copy") {
    @Override
    public void actionPerformed(final ActionEvent e) {

        String text = field.getText(); // replace this to get the text you want to be copied
        StringSelection stsel = new StringSelection(text);
        Clipboard system = Toolkit.getDefaultToolkit().getSystemClipboard();
        system.setContents(stsel, stsel);

    }
}));