- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如何更改 JOptionPane.showConfirmDialog
上的默认焦点来自 Ok
的弹出窗口按钮至textfield
?
我的代码:
public String userPassword() {
Box box = Box.createHorizontalBox();
JLabel j1 = new JLabel("Password: ");
box.add(j1);
JPasswordField jpf = new JPasswordField(24);
box.add(jpf);
JOptionPane.showConfirmDialog(null, box, "Enter your password", JOptionPane.OK_CANCEL_OPTION);
char[] input = jpf.getPassword();
String password = String.valueOf(input);
return password;
}
最佳答案
您可以使用 JOptionPane
创建所需的对话框,而不是使用 JOptionPane.showConfirmDialog
,如下所示:
JOptionPane optionPane = new JOptionPane(box, JOptionPane.QUESTION_MESSAGE, JOptionPane.OK_CANCEL_OPTION)
{
@Override
public void selectInitialValue()
{
jpf.requestFocusInWindow();
}
};
optionPane.createDialog(null, "Title").setVisible(true); // pass your parent if possible and and define your title
关于java - 如何将 'JOptionPane.showConfirmDialog' 弹出窗口的默认焦点从 'Ok' 按钮更改为 'textfield' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54537540/
我有一个 Java 程序。当我运行该程序时,它会给我一个我附加的 GUI。 当我想关闭它时,它会弹出一个确认对话框。如果我按下 Yes 按钮,它将使用 System.exit() 退出程序。 publ
正如我的标题所述,每当我调用它时,我的 showConfirmDialog 都不会等待按下"is"或“否”按钮。 最初我遇到了一个错误,导致我获得空白的 JOptionPanes,所以现在我使用 in
我正在尝试编写一个非常简单的二十一点游戏。 这是应该显示当前绘制的牌的类: import javax.imageio.ImageIO; import javax.swing.*; import jav
JOptionPane.showConfirmDialog 弹出窗口(Y/N 对话框)阻止访问同一应用程序的其他窗口。 (不用说,我知道这个对话的本质是阻止其他窗口,但我不希望这个应用程序使用它)。在
我正在尝试在对话框中使用 JButton 的工具提示功能。我正在使用 showconfirmDialog 功能。代码是这样的 int optionSelection = javax.swing.JO
我想创建一个带有计时器的 JOptionPane.showConfirmDialog。默认选项将是退出。但是,如果我单击"is"选项,它应该继续工作,如果我单击“否”选项,它应该退出。如果我不点击任何
我想在用户想要关闭框架窗口时提示他们进行确认,如下所示: addWindowListener(new WindowAdapter() { public void windowClosing(W
这是下面的代码片段,我想通过将其父级设置为 resultsTablePanel 使用 JOptionPane.showConfirmDialog() 显示对话框: public class Searc
当用户输入密码并单击“确定”按钮时,密码将被加密并存储在JTextArea 中。这工作正常。但我想在 showConfirmDialog 和 showMessageDialog 弹出窗口中添加自定义
我正在使用 JOptionPane.showConfirmDialog 在 Java 中显示确认对话框。该对话框向用户显示是否确认。这被称为如下: int result = JOptionPane.s
如果我有这样的问题 someMethod(JOptionPane.showConfirmDialog(null, "Are you enrolled in a University?")); 我想将答
我只需要在 showConfirmDialog 中有一个按钮。 我试过这个: int response = JOptionPane.showConfirmDialog(null, "Time Ente
无论我做什么,“NO”部分都不起作用,我尝试过另一个 if、else if、else、括号、无括号。无论我点击什么,它都只会打印 hello。如果我按“否”,我希望系统退出 import javax.
JOptionPane.showConfirmDialog(this, message,
我有一个充满 JLabels、JTextFeilds 和 Button 的 JOptionPane,但对话框中的内容太多,以至于它开始变得比我的屏幕还要大。 如何缩小对话框并向 JOptionPane
我目前正在制作一个简单的程序,并且遇到了一个错误,这可能是一个错误。我有一个 showConfirmDialog 命令,我希望回答“否”来退出应用程序,回答"is"来继续应用程序。但问题是"is"和“
调用JOptionPane类的showConfirmDialog()方法时,如何修改弹出对话框的大小? 最佳答案 您可以创建 JPanel 并覆盖它的 getPreferredSize 方法并返回一些
我正在显示一个带有一些输入字段的确认对话框。当保存失败(验证失败)时,我想显示一个消息对话框,但我不希望确认对话框消失。我该怎么做? 下面是我打开ConfirmDialog的actionPerform
使用 JOptionPane.showConfirmDialog 进行多个输入: int result = JOptionPane.showConfirmDialog(null, panel,
我在 JOptionPane.showConfirmDialog 中有一个 JPanel。我想将“是/否/取消”按钮更改为自定义值,但不确定如何更改。 private void display
我是一名优秀的程序员,十分优秀!