问题标签 [defaultbutton]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
textbox - 使用默认按钮时不会触发文本框 lostfocus 事件
今天我偶然发现了一个没有触发的LostFocus事件的问题。TextBox大多数客户没有任何问题,但其中一小部分报告了意外行为。经过一些研究,我发现没有问题的客户使用鼠标单击“确定”按钮,而其他客户则按下Enter键盘。“确定”按钮是表单上的默认按钮,因此按下Enter应该可以正常工作。问题是按下Enter不会LostFocus在具有焦点的 TextBox 上触发事件。
经过一番谷歌搜索,很明显这是默认按钮的预期行为。焦点永远不会丢失,TextBox并且事件背后的代码在CommandButton Click没有被点击的情况下运行。
LostFocus使用默认按钮时如何触发事件?
.net - 在 Xamarin.Forms 中指定默认按钮
在 Xamarin.Forms 中,如何将按钮指定为页面的默认按钮?
例如,在 UWP 上,当用户在页面具有焦点时按下 Enter 键时,应触发DefaultButton的单击处理程序。
java - 执行 jTextField 操作时触发默认按钮
在我的程序中有一个JButtonand JTextField。
我希望 jButton 在按 Enter 键时触发,JTextField
我不是在说KeyEvent.
这只是JButton在输入后启用焦点JTextField
所以当我输入 JTextField 时,它必须触发JButtonActionEvent。
jButton1 ActionPerformed并在方法 上有此代码。
那么我怎样才能让JButton被解雇JTextField ActionEvent呢?
我尝试了以下答案,但在 IDE 中抛出异常。