问题标签 [setfocus]

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 回答
1220 浏览

winapi - Windows 静态控件如何防止输入焦点

我们知道 Windows 中的静态控件不接收输入焦点。但是由于Windows中的静态控制只是一个子窗口,根据我目前的理解,任何窗口都应该在我们点击它时获得输入焦点。那么Static控件是如何实现这种拒绝输入焦点的效果呢?我怀疑它在其 WM_SETFOCUS 处理程序中进行了特殊处理,该处理程序将输入焦点传递给其父窗口。但是,我已经做了一些测试,似乎子窗口根本没有收到任何 WM_SETFOCUS,即 Windows 从来没有真正尝试过将输入焦点赋予静态控件。

我已经阅读了有关输入焦点的 msdn,并且与 Windows 如何为静态控制分配焦点无关。谁能解释一下如何使静态控制没有输入焦点?

0 投票
2 回答
1884 浏览

c# - 在启用 VirtualMode 的情况下聚焦 ListView 中的项目

我在 VirtualMode 中有一个 ListView。

我需要一种将焦点设置到特定项目的方法。

FocusedItem对 VirtualMode 不利,我需要一种方法来设置 FocusedIndex 或类似的东西,但没有看到任何类似的属性。

谢谢。

0 投票
1 回答
2222 浏览

java - Java - JPanel 和 KeyListener 问题

我有一个带有 3 个面板的 JFrame。我扩展了一个 App 类,然后向它添加三个面板,如下所示:

我已经为 GameControlButtons 和 RoofRunnerGame 类扩展了 JPanel。我在前者中添加了一个鼠标监听器。我已经为后者添加了一个鼠标监听器和一个按键监听器。

** 问题:鼠标监听器对两者都可以正常工作,但关键监听器似乎没有在我的 RoofRunnerGame 面板中监听。**

我在网上找到了两种可能的修复方法,但想先问一下。

1) 一个是在 RoofRunnerGame 子类中调用 requestFocus()。这样做的问题是,一旦我单击了另一个面板,它就会失去焦点。(这是一个短期修复。)

2)提到的另一件事是使用keyBindings。我以前从未使用过它们。如果您推荐它,我会这样做,但如果可能的话,我更愿意继续使用 keyListener。

所以你怎么看?有什么方法可以让 RoofRunnerGame 面板始终保持 KEY 监听?

0 投票
3 回答
16224 浏览

c# - 设置焦点的wpf问题

嗨,我无法将重点放在控制的父级上。我有一个放置在画布上的控件。如果我单击该控件,我需要将焦点设置在画布上以处理一些键盘事件。然而,尽管我试图这样集中注意力

附加到画布的键盘事件不会触发。

0 投票
3 回答
1225 浏览

javascript - 为什么我的按钮失去焦点?

这就是我想要发生的事情。当用户点击“输入”时,应该触发“SearchForItems()”。正在发生的是另一个控件,带有“其他按钮”,页面上的焦点会在任何其他元素被标记出来或在 onkeyup 之后返回给它。

我不得不在页面加载时强制关注“搜索按钮”,但之后任何时候按下输入都会触发“其他按钮”。“其他按钮”没有分配标签索引,是页面默认按钮

我不确定我是否能很好地解释这一点。基本上我想知道为什么焦点被转移,以及如何在按下输入时强制“搜索按钮”触发。

这是我页面上的一个条目,我试图强制触发“搜索按钮”:

这是我的 jquery 文件的一部分,我也在其中

CheckForEnterKey 函数

编辑:

我刚刚将它添加到我的页面中,它似乎可以工作,我将它添加到将所有内容放在一起的主 div 中。我现在需要做的是找出按下输入的位置,以便每次在页面的主要部分按下输入时都会取消输入。任何想法,我的页面上有很多元素?

0 投票
1 回答
1454 浏览

wpf - 专注于 WPF 文本框无法与附加属性一起正常工作

在 WPF MVVM 环境中,我试图确保将焦点放在 TextBox 上。发生的情况是光标出现在 TextBox 中但没有闪烁,并且 TextBox 没有焦点。代码是:

我有一个包含此 UserControl 的弹出窗口:

(我已经删除了一些按钮处理的东西!)

在我的 ViewModel 中,我有如下代码:

我正在使用附加属性:

}

发生的情况是光标出现在 TextBox 中但没有闪烁。TextBox 没有焦点,因为在您键入时没有显示任何内容。如果你点击它,它工作正常。

我做错了什么?

0 投票
1 回答
939 浏览

jquery - 在 jquery 中使用 .focus() 后在 DIV 显示数据

可以说我有一个像这样的表格:

  1. model在下拉列表中选择
  2. 选择后model,将焦点设置为#serial可以使数据显示在文本字段中
  3. 扫描后的数据显示在文本字段内
  4. 填充文本字段后,显示数据库中的一些数据DIV

这就是我所拥有的:

但我认为这不能解决问题。你能帮帮我吗?:-)

0 投票
1 回答
503 浏览

iphone - 在其他地方触发时的 GWT 焦点问题

这是我的设置:

  • 我有一个按钮和一个文本框
  • 文本框有一个触发“selectAll”方法的“onFocus”处理程序
  • 该按钮有一个“onClick”处理程序,它执行以下操作:
    • 显示文本框
    • textbox.focus(true) 和
    • 文本框.selectAll();

但它没有(在移动设备上)。问题是:这适用于 FF 和 Safari - 但不适用于移动 WebKit。当我单击按钮时,该字段获得焦点并选择一毫秒(有时甚至不是),然后返回焦点按钮......</p>

A 已经尝试插入一个 Timer,然后它会做焦点 - 也不起作用。

我还尝试捕获所有事件并阻止它们 - 因为在 onClick 之后按钮触发了 onFocus 事件。我什至尝试从按钮的 onFocus 事件将焦点设置到文本框。没有机会。

还有其他想法吗?

0 投票
1 回答
1235 浏览

apache-flex - Flex 3:按钮上没有蓝色对焦环

我的按钮周围没有蓝色对焦环,即使它有焦点。

我有一个带有 RadioButtonGroup 和 Button 的组件。在 RadioButtonGroup 中进行选择后,焦点将切换到 Button。我在 VBox 上添加了 click="focusManager.setFocus(myCloseButton)"。

之后,如果用户单击空格键,则会选择一个单选按钮。因此,据我了解,焦点已切换到按钮。但是,按钮周围没有蓝色对焦环。如何获得对焦环?

(我有 visible="false"。在一些效果完成后,我将它们变为可见。所以,不要让它丢给你。)

有什么建议么?

谢谢你。

-拉克西米迪

0 投票
0 回答
125 浏览

objective-c - 从窗口编号聚焦任何窗口

我正在寻找一种方法来从 Mac OS 中的窗口编号/ID 中聚焦任何窗口。欢迎所有想法,即使是使用私有方法的方法。

提前感谢您的帮助,

问候,