gpt4 book ai didi

java - Java中右键复制粘贴

转载 作者:搜寻专家 更新时间:2023-10-31 08:13:59 26 4
gpt4 key购买 nike

我正在使用 Netbeans 开发将在 Windows 中使用的应用程序。我注意到我无法右键单击以进行复制或粘贴。我怎样才能启用它? (我正在使用基本的 Swing 控件,例如 JText 和 JTextArea。)

最佳答案

Why right click is not working on java application?

我不会创建新的复制、剪切、粘贴、撤消和选择所有操作,因为这些操作已经存在于每个组件的 ActionMap 中。我会简单地做:

 Action copyAction = textField.getActionMap().get("copy");
Action cutAction = textField.getActionMap().get("cut");
Action pasteAction = textField.getActionMap().get("paste");
Action undoAction = textField.getActionMap().get("undo");
Action selectAllAction = textField.getActionMap().get("selectAll");


popup.add (undoAction);
popup.addSeparator();
popup.add (cutAction);
popup.add (copyAction);
popup.add (pasteAction);
popup.addSeparator();
popup.add (selectAllAction);

return popup;

这样您就不会重新创建更多已经编写的代码。除此之外,我会效仿那个例子。

关于java - Java中右键复制粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9021269/

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