Java多输入对话框

Java多输入对话框,java,input,dialog,Java,Input,Dialog,我有一个Java应用程序,我想从主界面打开一个新对话框,用户可以在其中输入他的姓名和国家,然后单击ok。如何打开一个包含多个不同输入字段的对话框,然后将该信息保存在变量中?扩展并添加一些,可能还有一些。然后用一些来结束它 你也可以调查;它很好而且免费 编辑:合成示例 根据Pete的评论,我发现使用composition而不是重写JDialog 您可能希望添加像这样的getter public String getFirstName() { return field.getTest()

我有一个Java应用程序,我想从主界面打开一个新对话框,用户可以在其中输入他的姓名和国家,然后单击ok。如何打开一个包含多个不同输入字段的对话框,然后将该信息保存在变量中?

扩展并添加一些,可能还有一些。然后用一些来结束它

你也可以调查;它很好而且免费

编辑:合成示例

根据Pete的评论,我发现使用composition而不是重写JDialog

您可能希望添加像这样的getter

public String getFirstName() {
      return field.getTest();
}
获取相关输入。

这可能会有所帮助

一种定制的可能性 JDialog用于创建自定义JPanel 带着所有的钟声和口哨 您需要并使用它作为组件 在其中一个静态JOptionPane中 功能


使用java和swing,您必须编写一些代码。我构建了一个库,它在几行中创建了一个包含不同输入的对话框。它叫


如果需要覆盖JDialog(或任何其他类)的一个或多个行为,请仅扩展JDialog。我并不是真的想覆盖任何功能,只是有一组与我的应用程序相关的文本框。我将创建一个扩展JDialog的类。我将把文本保存在属性中,然后从主应用程序访问这些属性以获取文本。我不知道我的解释有多清楚,所以Pete,你建议包装JDialog还是怎么做?
FilledForm form = new UiBooster()
        .createForm("Personal informations")
        .addText("Whats your first name?")
        .addTextArea("Tell me something about you")
        .addSelection(
                "Whats your favorite movie?",
                Arrays.asList("Pulp Fiction", "Bambi", "The Godfather", "Hangover"))
        .show();