我想知道如何制作一个包含要复制文本的项目的JPopupMenu。我已经开始使用JPopupMenu标记。
此项目的代码是什么"复制"在JPopupMenu中复制文本?
答案 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);
}
}));