在 JTextArea 上防止 Ctrl+c 的最佳方法

a q*_*ion 1 java clipboard swing copy jtextarea

我想防止从JTextArea. 做到这一点的最佳方法是什么?我找到了一个KeyListner 解决方案,但似乎不是最好的。我不想为此使用密钥侦听器。有我可以使用的快捷方法/方式吗?

JB *_*zet 5

未经测试,但我会简单地覆盖copy()cut()

@Override
public void copy() {
    // does nothing
}

@Override
public void cut() {
    // does nothing
}
Run Code Online (Sandbox Code Playgroud)

查看源代码,它应该可以工作,因为这就是 JPasswordField 防止剪切/复制的作用。