草庐IT

java - 如何对所有文本组件使用 Ctrl+Z 和 Ctrl+Y?

事实上我知道如何使用CTRL+Z(撤消)和CTRL+Y(重做)与一个JTextField。但是我的Swing应用程序中有数百个文本组件,所以有没有办法将它应用于我的应用程序中的所有文本组件,所以当我单击CTRL+Z时任何文本组件都会撤消该字段中的最后一个条目?我已经尝试在EventQueue中实现它,但它没有用! 最佳答案 要使所有文本组件“可撤销”,您可以简单地使用自己的子类创建它们,例如:publicclassMyTextFieldextendsJTextField{publicMyTextField(){finalUndoMa