当前位置: 首页 > 面试题库 >

将焦点设置为文本字段

宋建柏
2023-03-14
问题内容

我有一个用netbeans开发的应用程序,我想在jTextField显示面板时将焦点设置为一定。我已经阅读了许多文章,并尝试了各种方法,但没有奏效。主要问题之一是在哪里放置所需的代码,我认为在我的情况下是this.txtMessage.requestFocusInWindow();

有一些指示使用Window
Listener的帖子,但是随着netbeans生成GUI,我无法看到如何实现接口,因为我无法编辑创建jPANEL等的代码。整个过程非常令人沮丧,我真的没有相信这应该很困难。

就像测试一样,我requestFocusInWindow();在面板上的按钮上添加了,它确实将焦点设置为所需的输入。


问题答案:

我遇到过类似的情况,当显示面板时,需要将焦点设置在面板中的文本框上。该面板是在应用程序启动时加载的,因此无法在构造函数中设置焦点。由于没有加载面板或没有将焦点放在显示上,这意味着我没有活动可以触发焦点请求。

为了解决这个问题,我在我的main中添加了一个全局方法,该方法在面板requestFocusInWindow()上的文本区域中调用了一个方法。在要显示的调用
之后 ,我将对全局方法的调用放在显示面板的按钮中。这意味着将显示该面板,然后在显示该面板后,文本区域将分配焦点。希望这有道理并能有所帮助!

另外,您可以通过右键单击设计视图中的对象并选择自定义代码来编辑大多数自动生成的代码,但是我认为它不允许您编辑面板。



 类似资料:
  • 如何设置组件的焦点? 我已经尝试了上述代码,但不起作用:(

  • 问题内容: Hai Guys,我想将光标设置在文本框上长度为14的位置,该位置将没有值。.我知道最初的光标将是0,但我希望它是14 问题答案: IE在设置光标位置时使用的方法与Firefox,Opera和Chrome不同。最好创建一个辅助函数,它将为您完成。我将其用于自己的需求。 最后一件事是从onfocus处理程序中调用它。 祝好运

  • 我有一个EditText-Field,并为它设置了一个OnFocusChangeListener。当它失去焦点时,将调用一个方法,该方法用数据库中的EditText检查EditText的值。如果方法的return-value为true,则显示一个toast并且焦点应该再次回到EditText上。焦点应该总是回到EditText上,键盘应该显示,直到方法的return-value为false。 ed

  • 问题内容: 我有一个带有文本框的Web表单。默认情况下,如何将焦点设置到文本框? 像这样: 所以有人可以帮我吗?我不知道如何使用JavaScript将焦点设置到文本框。 问题答案: 做这个。 如果您的元素是这样的。 您的脚本是

  • 问题内容: 我有以下功能,将选择器添加到搜索输入中作为高级选项,就像堆栈溢出高级搜索一样。 当您单击要搜索的内容时,它会添加一个前缀。请参阅下面的Jquery: 如何处理以上内容,使焦点也集中在#search输入上,将胡萝卜(闪烁的文本插入光标)放在插入的文本/值的末尾?例如。 HC:<-添加到我的搜索输入中的值,我想在此处设置光标: 问题答案: 您可以使用Range API的一部分来执行此操作,

  • 在UWP应用程序(Windows10)上,我在ListView中显示了一个记录列表。