问题标签 [keylistener]

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.

0 投票
1 回答
24578 浏览

android - 在KeyListener上处理edittexts?

我正在使用 2 个编辑文本创建登录屏幕:etUsername 和 etPassword。

在 etUsername 上,用户应输入用户名并按 Enter 进入编辑文本 etPassword,然后输入密码,按 Enter 登录。这是我当前的代码:

但是当我输入用户名,然后按 Enter 时,程序会尝试登录服务器。

在调试模式下,我看到当我按下 Enter一次(在 etUsername 上)时,首先:调用 etUsername.onKey(),然后调用 etPassword.onKey()!

如何修改代码以使 ENTER 事件仅对当前字段处理一次?

0 投票
3 回答
628 浏览

java - 在Java中单击JTextField时按住一个键,如何获取键?

我有一个 JTextField 代表一周中的一天,例如“星期五”,当我点击它时,我想有一个选择,例如“月 1 日、月 3 日或月末”,所以我想出了两个选项:

<1> 按住一个数字或字母,比如说“2”或“L”,然后点击“Friday”表示每月的第二个(或最后一个)星期五,在这种情况下,如何在鼠标点击时获取数字JTextField ?

<2> 右键单击​​“星期五”JTextField,下拉菜单,带有按钮或复选框让我选择,然后关闭菜单并获取值。

到目前为止,我的代码看起来像这样:

如何执行上述任一操作,它们在 Java 中是否可行?

0 投票
2 回答
192 浏览

java - 在表格中单击 Ctrl+A 时我需要启用一个按钮

我试图在 Jtable 中单击“Ctrl+A”以选择所有行时启用 JButton,因此我执行以下代码:

问题是很多时候这不起作用......每次表中的所有行都被选中,但按钮未启用!我必须单击“Ctrl+A”3 或 4 次才能正常工作。有什么我应该知道的,或者更好的主意吗?

0 投票
0 回答
574 浏览

android - android keylistener 丢失按键

我正在使用按键监听器来获取按键。问题是一旦你点击删除键,下一个键点击就不会注册。之后的按键继续工作。如果我连续点击 2 个删除,它们可以工作,只是没有其他键。他们只是消失了。

我在“if(keycode”部分之前进行了日志测试,并且在按下第一次删除后它什么都不显示,除非它是另一个删除。

我正在使用以下代码(感谢肖恩)。:

有了这个问题,keylistener 对我没有任何价值。一定有一些我想念的东西。

谢谢,

0 投票
2 回答
46982 浏览

java - 检测用户何时在Java中按下回车

我有一个 JComboBox 的子类。我尝试使用以下代码添加一个关键侦听器。

然而,这并不能正确检测用户何时按下键。它实际上根本没有被调用。我添加这个监听器错了吗?还有其他方法可以添加吗?

0 投票
2 回答
473 浏览

android - cancelListener 与 keyListener

我希望在对话框消失时调用dismissDialog(ID)(消失,关闭,...),因此当用户按下BACK按钮或任何其他可能关闭对话框的情况时可能会发生这种情况。

哪个是更好的方法?在对话框上调用 onCancelListener?或调用 OnKeyListener 并分配if (keyCode == KeyEvent.KEYCODE_BACK) // do smth

谢谢。

0 投票
4 回答
2865 浏览

java - 如何让应用程序中的所有组件响应特定的按键事件?

我的意思是,无论焦点在哪里,在网络浏览器中按“F5”都会刷新网页。我如何使用 GUI 应用程序在 Java 中执行此操作?我可以对所有组件执行“addKeylistener”,但我确信这不是正确的方法。

0 投票
4 回答
4468 浏览

java - 监听组件层次结构的关键事件

我有一个 Swing 应用程序,它需要根据是否按下 control 或 alt 键来显示不同的控件集。我向主组件添加了一个 KeyListener,但仅在选择该组件时才通知它,而不是在选择子组件时通知。有没有办法监听组件和所有后代的事件?

编辑:

我尝试使用主组件的 InputMap,但按下修饰键时没有触发任何事件。具体来说,我有以下代码:

当按下和释放控制键时,这将打印“released”而不是“pressed”。没有其他任何东西在任何 InputMap 中注册任何东西,因此它不像为相同的击键注册了其他东西。

0 投票
2 回答
1569 浏览

java - 在 Java 中使用键盘“ContextMenu”按钮

在我正在处理的应用程序中,我想在按下键盘的上下文菜单(右键单击)按钮时进行监听。

为了清楚起见,我说的是空格键右侧 Alt Gr 和 Ctrl 之间的按钮。我意识到它不是在所有键盘上(旧的,mac 等),但我知道所有将使用这个应用程序的键盘都有按钮。

我想知道是否有一个简单的 KeyEvent 或任何其他方法可以知道它何时被按下。

谢谢,

戴夫

0 投票
2 回答
135 浏览

xul - 如何将 xul 窗口注册为另一个窗口的侦听器?

我有一个 keylistener 接收一个函数并在按下一个键时调用它:

我可以将什么传递给该函数以让我的窗口成为 keylistener?