gpt4 book ai didi

java - JOptionPane.showInputDialog() 问题

转载 作者:行者123 更新时间:2023-12-01 06:58:27 25 4
gpt4 key购买 nike

今晚我刚刚开始 Java 编程(尽管我是一名长期的 C++ 程序员)。

我正在尝试使用 JOptionPane.showInputDialog() 函数来收集用户输入。

但是,它一直在我的 IDE 下设置输入对话框的 z 顺序,甚至在开始菜单上都没有通知对话框是否存在。

有什么方法可以设置选项让它出现在 z 顺序的顶部,甚至可能是系统模态吗?

还有,有没有办法限制输入对话框的文本框中可以输入的字符类型,例如只能输入数字类型?

感谢您的帮助

最佳答案

JOptionPane 对话框始终是模态的。这里没有问题。如果您像这样使用它,您会发现您的输入对话框位于底层 JFrame(此)的中心:

String myInput = JOptionPane.showInputDialog(this, "myPrompt");

如果您这样调用它,您会发现它位于屏幕中央:

String myInput = JOptionPane.showInputDialog("myPrompt");

在这两种情况下,对话框默认都是模态的。

为了格式化和控制输入的 JTextField,您应该创建自己的 JDialog,这相当简单,并在内部使用 JFormattedTextField 并具有您需要的任何限制。

关于java - JOptionPane.showInputDialog() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5374752/

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