Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建带有菜单的弹出窗口_Java_Swing_User Interface_Popupwindow - Fatal编程技术网

Java 创建带有菜单的弹出窗口

Java 创建带有菜单的弹出窗口,java,swing,user-interface,popupwindow,Java,Swing,User Interface,Popupwindow,我正在写一个程序来模拟ATM机。我有代码来模拟它,但都是文本。我想在上面放一个我正在开发的GUI。我最初有一个窗口,在开始时弹出询问用户名和密码。我的想法是放一个按钮,当点击一个新窗口时,会弹出一个选项供选择,“检查余额、存款和取款”。所有这些选项都将是用于执行操作的按钮。如何创建一个新面板以显示在带有选项的屏幕上。JOptionPane.showInputDialog仅显示一条消息。是否有必要为该选项制作一个新的JPanel? 敬请告知。您可能不希望向用户推一堆窗口,因为这会造成非常烦人的用户

我正在写一个程序来模拟ATM机。我有代码来模拟它,但都是文本。我想在上面放一个我正在开发的GUI。我最初有一个窗口,在开始时弹出询问用户名和密码。我的想法是放一个按钮,当点击一个新窗口时,会弹出一个选项供选择,“检查余额、存款和取款”。所有这些选项都将是用于执行操作的按钮。如何创建一个新面板以显示在带有选项的屏幕上。JOptionPane.showInputDialog仅显示一条消息。是否有必要为该选项制作一个新的JPanel?
敬请告知。

您可能不希望向用户推一堆窗口,因为这会造成非常烦人的用户界面。取而代之的是,考虑专业应用程序所做的工作——在大多数情况下保持一个窗口,但是在那个窗口中改变视图,根据需要显示一个偶尔的对话框窗口。在Swing中,您可以使用CardLayout来帮助您交换JPanel,每个JPanel上都有自己的GUI/视图


如果你对此感兴趣,请查看。在这个网站上也有很多使用CardLayout的例子,有几个是我写的。

你可能不想向用户推一堆窗口,因为这会造成非常烦人的用户界面。取而代之的是,考虑专业应用程序所做的工作——在大多数情况下保持一个窗口,但是在那个窗口中改变视图,根据需要显示一个偶尔的对话框窗口。在Swing中,您可以使用CardLayout来帮助您交换JPanel,每个JPanel上都有自己的GUI/视图


如果你对此感兴趣,请查看。在这个网站上还可以找到很多使用CardLayout的例子,其中有几个是我写的。

JOptionPane.showInputDialog()
只显示一条消息

如图所示,
消息可以包含许多组件


作业窗格。showInputDialog()
仅显示消息

如图所示,
消息可以包含许多组件