【问题标题】:Creating a Java Swing pop up window to request for details创建 Java Swing 弹出窗口以请求详细信息
【发布时间】:2020-01-28 20:18:39
【问题描述】:

我正在开始 java swing 编程,我想知道如何执行以下操作:

我希望程序启动时会出现一个弹出窗口,并要求用户输入一些简单的信息,例如他的全名,然后将其分配给一个变量,例如 String。

我希望用户在输入全名之前无法使用该程序。

我会检查以确认他写的是他的名字(不包含数字或特殊字母,长度不小于 3 等) - 但我的主要目标只是创建那个弹出窗口.

在此先感谢您的帮助,并在我的 java swing 学习曲线上帮助我。

【问题讨论】:

  • JOptionPane 对话框可能是您想要的。请记住,作为程序员,Google 是您的朋友。

标签: java swing validation


【解决方案1】:

String input = JOptionPane.ShowInputDialog("Enter your full name"); 读取并将其分配给名为 input 的变量。

全名可能由多个名称和空格组成。 然后使用像 substring()、trim() 和 indexOf() 这样的字符串方法来确保你至少得到名字和姓氏。

访问https://www.w3schools.com/java/java_ref_string.asp了解更多字符串方法。

希望这会有所帮助。

【讨论】:

  • 你能举个例子吗?我想看看当程序启动时,首先会出现一个弹出窗口并要求用户提交他的名字,然后是 gui 中发生的其他事情。我想让用户在提交姓名之前无法使用该程序。非常感谢!
  • 我为您提供的第一行以打开窗口的方式启动程序,询问全名。您必须添加 if-else 语句以确保用户满足要求,例如 if(input.lenght() < 20){JOptionPane.ShowMessageDialog(null, "You need at least 20 characters")} // 如果输入少于 20 个字符,则会打开一个新窗口并发送一条消息。
猜你喜欢
  • 2018-03-11
  • 2012-11-26
  • 2013-03-09
  • 1970-01-01
  • 2014-06-19
  • 2012-06-10
  • 1970-01-01
  • 1970-01-01
  • 2014-02-04
相关资源
最近更新 更多