Java JFrame和JOptionPane

Java JFrame和JOptionPane,java,jframe,joptionpane,Java,Jframe,Joptionpane,为了让它按照我的预期工作,我一直在胡闹一段时间,但无法通过谷歌或API找到任何我想要的答案,所以我来了 我目前正在开发的项目是一个士兵注册应用程序(项目主题),我使用了JFrame和JButtons,但我需要在JFrame中获得一个对话框,其中包含答案。这样工作的东西,但是集成在JFrame: nameField = JOptionPane.showInputDialog(null, "Enter Username(Default is 000000"); 好的,通过集成到JFrame中,我不

为了让它按照我的预期工作,我一直在胡闹一段时间,但无法通过谷歌或API找到任何我想要的答案,所以我来了

我目前正在开发的项目是一个士兵注册应用程序(项目主题),我使用了
JFrame
JButton
s,但我需要在
JFrame
中获得一个对话框,其中包含答案。这样工作的东西,但是集成在
JFrame

nameField = JOptionPane.showInputDialog(null, "Enter Username(Default is 000000");

好的,通过集成到JFrame中,我不太确定您希望对话框做什么,但是通过简单地将
JOptionPane.showInputDialog()
中的第一个参数设置到父框架,输入将具有父窗口的图标

nameField = JOptionPane.showInputDialog(myParentFrame,"Enter Username(Default is 000000");

好的,通过集成到JFrame中,我不太确定您希望对话框做什么,但是通过简单地将
JOptionPane.showInputDialog()
中的第一个参数设置到父框架,输入将具有父窗口的图标

nameField = JOptionPane.showInputDialog(myParentFrame,"Enter Username(Default is 000000");

大多数情况下,您可以使用
这个
一词来引用它,如果您在
JFrame类
中编写它,您希望它出现在哪里,为什么不添加一个带有一些按钮的面板呢?有很多方法来布置这样一个小组;我们需要查看您的用户界面,以建议如何执行此操作。您也可以将用户界面放置在JDesktopPane中,并使用JOptionPane.showInternal方法之一。通常,您可以使用单词
来引用它。如果您是在
JFrame类中编写的,您希望它出现在
JFrame类中,为什么不添加一个带有一些按钮的面板呢?有很多方法来布置这样一个小组;我们需要查看您的用户界面,以建议如何执行此操作。你也可以将你的用户界面放在一个JDesktopPane中,并使用一个JOptionPane.showInternal方法。我认为我的解释很糟糕,我现在会尝试更好地解释我的意思。因此,JOptionPane正在创建一个新窗口,在这个窗口中我可以输入我想要的值,然后通过使整行等于字符串来取回它们,就像上面的代码行一样,但我想要的是有相同的输入行,但没有额外的窗口,这可能吗?如果是这样,你能给我链接一个API吗?@Avendril当然你可以添加一个
JTextField
。但是如果你还没有,我真的建议你安装。它使您不必写出应用程序的设计。我认为我的解释很糟糕,我现在将尝试更好地解释我的意思。因此,JOptionPane正在创建一个新窗口,在该窗口中,我可以输入我想要的值,然后通过使整行与字符串相等来收回它们,就像上面的代码行一样,但我想要的是,有相同的输入行,但没有奖金窗口,这是可能的吗?如果是这样,你能给我链接一个API吗?@Avendril当然你可以添加一个
JTextField
。但是如果你还没有,我真的建议你安装。它使您不必写出应用程序的设计。