我希望我的Java应用程序在运行Eclipse之前询问特定的参数(如名称和电子邮件)。我该怎么做呢?
答案 0 :(得分:5)
它不是Java代码的一部分 - 它是运行配置的一部分。
转到运行下拉菜单(运行按钮旁边的向下箭头),选择运行配置,然后找到您的程序并选择它。
转到Arguments选项卡,然后在Program Arguments中单击“Variables ...”以获取Eclipse要使用的可能变量列表。例如:
${string_prompt:Foo}
当您运行该配置时,这将提示用户输入“Foo”值。
答案 1 :(得分:2)
编辑要运行的类的运行配置,转到 Arguments 选项卡,单击 Program arguments <下的 Variables ... 按钮/ em>文本框,然后选择*prompt
个变量之一。为每个论点做到这一点。
答案 2 :(得分:0)
虽然这种方法不技术上要求用户输入之前的java应用程序开始运行,但它可以完成基本相同的事情:
您可以使用易于使用的SWING类JOptionPane。这样,输入提示将是应用程序的一部分,但如果将它们放在main()方法的最开头,则它与应用程序启动前的提示具有大致相同的效果。使用此功能,您可以在开头添加类似以下内容的内容:
String name = JOptionPane.showInputDialog("Please enter name:");
String email = JOptionPane.showInoputDialog("Please enter email:");
Here是对JOptionPane类如何工作的引用。
使用此功能,将在应用程序启动时显示用户可以输入文本的弹出框。