gpt4 book ai didi

java - 如何在ConfirmDialog 中更改焦点?

转载 作者:太空宇宙 更新时间:2023-11-04 07:28:35 24 4
gpt4 key购买 nike

我弹出一个ConfirmDialog,要求用户输入密码。我在对话框中插入了一个 JPasswordField 来隐藏密码。一切都很好。

我目前遇到的问题是:当弹出对话框时,焦点被赋予“确定”按钮,而不是JPasswordField。如下图。

Example of focus issue

我想知道如何将焦点从“确定”按钮更改为密码字段。

这是我到目前为止的代码:

JPasswordField passField = new JPasswordField();

int option = JOptionPane.showConfirmDialog(null, passField, "Enter password", JOptionPane.OK_CANCEL_OPTION);

我不知道从这里该去哪里,因此我们将不胜感激。

谢谢。

最佳答案

focus is given to the 'OK' button instead of the JPasswordField.

查看 Dialog Focus 中找到的 RequestFocusListener

关于java - 如何在ConfirmDialog 中更改焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18130597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com