问题标签 [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 操作时触发默认按钮
在我的程序中有一个JButton
and JTextField
。
我希望 jButton 在按 Enter 键时触发,JTextField
我不是在说KeyEvent
.
这只是JButton
在输入后启用焦点JTextField
所以当我输入 JTextField 时,它必须触发JButton
ActionEvent。
jButton1
ActionPerformed
并在方法 上有此代码。
那么我怎样才能让JButton
被解雇JTextField
ActionEvent
呢?
我尝试了以下答案,但在 IDE 中抛出异常。