当前位置: 首页 > 知识库问答 >
问题:

在JDateChooser上设置焦点

宋明亮
2023-03-14

是否可以将焦点从jFormattedTextField更改为JDateChooser

我尝试了以下方法:

jFormattedTextField.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e){
            jDateChooser.requestFocus();
        }
});

但它不起作用。按Tab键或Enter键时,光标消失。

共有2个答案

微生翼
2023-03-14

更好的方式

jDateChooser.getDateEditor().getUiComponent().requestFocusInWindow();
毕富
2023-03-14

requestFocusInWindow()解决了该问题。谢谢

jFormattedTextField.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e){
        jDateChooser.requestFocusInWindow();
    }
});
 类似资料:
  • 我有一个EditText-Field,并为它设置了一个OnFocusChangeListener。当它失去焦点时,将调用一个方法,该方法用数据库中的EditText检查EditText的值。如果方法的return-value为true,则显示一个toast并且焦点应该再次回到EditText上。焦点应该总是回到EditText上,键盘应该显示,直到方法的return-value为false。 ed

  • 问题内容: 我让我的游戏在没有鼠标的情况下运行,因此不能使用指针。当玩家输球时将显示高分菜单。 这是我的代码 我努力了 但仍然没有专注于我的。 如何聚焦呢? 问题答案: 如果希望在GUI显示时集中精力,可以使用以下方法: 哪里会是你和你的。

  • 问题内容: 数据加载后是否可以通过控制器设置输入字段的焦点(在这种情况下,通过$ resource)? 通过ng-show隐藏输入,直到从API返回数据为止,但是我找不到将焦点设置在输入上的方法。我知道输入的ng- model名称,以及输入名称,这意味着我可以通过jQuery来做到这一点,但我宁愿使用AngularJS方式来做到这一点。 我在这里尝试了很多指令示例,但是它们似乎都集中在1.2 ng

  • 当帧加载时,如何在日期选择器上显示焦点? 如何验证用户只能输入日期格式的文本字段和 如何在Swing中将焦点设置在jdatechooser图标上。 代码 private void jFormattedTextField1KeyPressed(java.awt.event.KeyEvent evt){ //TODO在此处添加处理代码:

  • 问题内容: 快速使用相机的API似乎有些不同,但我很难将相机聚焦在某个点上。当用户点击屏幕时,我希望相机将焦点对准该点 这是我的代码: 但这似乎不起作用。 任何建议都值得欢迎! 问题答案: 事实证明,它非常简单:

  • 问题内容: 呈现组件后,将焦点设置在特定文本字段上的反应是什么? 文档似乎建议使用引用,例如: 在渲染函数中的输入字段上进行设置,然后调用: 但是我应该在哪里称呼它?我已经尝试了几个地方,但无法正常工作。 问题答案: 您应该这样做,而不是。像这样