此答案由Bozhidar Batsov是我见过身边,简单和可扩展的最佳解决方案.添加他的类文件后,这就是我实现他的类的方法
txtTextField.addMouseListener(new ContextMenuMouseListener());
Run Code Online (Sandbox Code Playgroud)
添加其他操作应该非常简单:
Action类字段,enum ActionsAbstractAction具有所需功能的mouseClicked(MouseEvent e)方法中你去吧 我在这里添加了一些细节,以确保我理解它,并且还让那些在我之后清楚地了解需要做什么.别忘了包含必要的imports!