java joptionpane输入示例
向新软件开发人员讲授Java用户输入概念的最佳方法是向他们展示如何使用Swing包中使用高度视觉和用户友好的Joptionpane类。
使用一条简单的代码行,Java的Joptionpane使程序能够使用基于Windows的输入对话框提示用户,并将任何用户输入作为字符串返回。
var name = javax.swing.joptionpane.showinputdialog(“你叫什么名字?”);
如果导入Javax.swing软件包,则Joptionpane代码变得更加简洁。该导入还简化了其他有趣的Joptionpane方法的使用,包括:
ShowConfirmdialog() ;
ShowMessageDialog() ;和
showoptiondialog() 。
joptionpane导入和方法
例如,以下Java类使用Joptionpane的showInputDialog()方法提示用户输入,然后使用showMessageDialog()函数将消息显示给用户。如您所见, javax.swing导入大大降低了代码的冗长性:
导入javax.swing 。 var output = name +“真是个好名字!”; joptionpane .showMessageDialog(null,输出); }}}
Joptionpane vs Console vs Scanner
对我来说,这一直是一个谜:为什么讲师会教Java与JDK的扫描仪,控制台或InputStream类的基于控制台的输入?
使用命令提示符或终端窗口将文本输入计算机程序并不直观,也不有趣。实际上,控制台输入是阻止新学习者并将其从Java平台推开的好方法。
与控制台或扫描仪类别相反,Joptionpane提供了立即的视觉反馈,这使得编写Java代码令人满意且有趣。此外,它还教新移民到Java平台上有关JDK的一些重要课程,包括:
Java用户输入不必基于终端或控制台。
Java支持开箱即用的窗口组件,与Python或Rust等语言不同。
Java是跨平台,因为Joptionpane在Linux,Windows和Mac上工作。

Java Joptionpane showoptiondialog可以从用户那里进行自定义输入。
joptionpane showconfirmdialog示例
ShowInputDialog和ShowMessageDialog功能非常适合获得用户输入和显示响应。另外,要将用户的响应限制为“是,否”或“取消”,您可以使用Joptionpane的ShowConfirmdialog()方法。
此功能仅显示一个只有三个选项的消息框,并将以下INT值之一返回到程序:
0如果用户选择“是”
1如果用户选择“否”
2如果用户选择“取消”
以下示例演示了Joptionpane的showConfirmDialog()方法:
导入javax.swing。 if(yesorno == 0){ joptionpane .showMessageDialog(null,“您选择是!”); } if(yesorno == 1){ joptionpane .showMessageDialog(null,“您选择否。”); } if(yesorno == 2){ joptionpane .showMessageDialog(null,“您选择取消!”); }}}}
Joptionpane showoptiondialog方法
为了限制输入,但不能将用户限制为“是”,“否”或“取消”,可以使用Joptionpane showoptiondialog方法。
此方法使您可以向对话框提供一系列对象。渲染每个对象,调用程序接收所选选项选项的数组索引位置。
例如,以下joptionpane showoptiondialog示例要求用户选择布朗尼,馅饼或蛋糕作为甜点选项。
导入javax.swing。 var dessert = joptionpane .showoptiondialog(null,“哪个甜点?”,“选择一个:”,0、3,null,null,options,options [0]); if(Dessert == 0){ Joptionpane .showmessagedialog(null,“您选择了一个布朗尼!”); } if(dessert == 1){ joptionpane .showMessageDialog(null,“您选择派”); } if(dessert == 2){ joptionpane .showMessageDialog(null,“您选择蛋糕!”); }}}}
如果用户选择pie按钮,则代码将返回1个索引,该索引生成了一个joptionpane消息对话框,显示“您选择pie!”
joptionpane错误消息对话框
如您所见,Joptionpane的showoptiondialog框是高度参数化的。可用的选项是:
parentcomponent ,可以将其留为null,除非程序将在自定义面板上显示对话框
对话框的标题
在对话框内显示的文字
选项类型要包括是,否或取消按钮
消息类型,无论是警告,信息还是问题
可选的自定义图标以显示
要显示的值数组
最初突出显示的阵列中的项目
如何将Java的Joptionpane用于用户输入
应该鼓励使用Java语言的新用户使用Joptionpane进行用户输入。要使用joptionpane,只需按照以下步骤操作:
导入Javax.swing。*;
选择要使用的Joptionpane对话框的类型
参数化Showxyxdialog方法适当地
将从Joptionpane返回的所有数据存储在变量中
使用Java进行窗口编程很有趣。
Java的Swing Package具有各种强大的类,可以创建在所有平台上运行良好的桌面应用程序。 Joptionpane是将自己介绍给Java中基于摇摆的节目的世界的好方法。