Java 创建带有菜单的弹出窗口
我正在写一个程序来模拟ATM机。我有代码来模拟它,但都是文本。我想在上面放一个我正在开发的GUI。我最初有一个窗口,在开始时弹出询问用户名和密码。我的想法是放一个按钮,当点击一个新窗口时,会弹出一个选项供选择,“检查余额、存款和取款”。所有这些选项都将是用于执行操作的按钮。如何创建一个新面板以显示在带有选项的屏幕上。JOptionPane.showInputDialog仅显示一条消息。是否有必要为该选项制作一个新的JPanel?Java 创建带有菜单的弹出窗口,java,swing,user-interface,popupwindow,Java,Swing,User Interface,Popupwindow,我正在写一个程序来模拟ATM机。我有代码来模拟它,但都是文本。我想在上面放一个我正在开发的GUI。我最初有一个窗口,在开始时弹出询问用户名和密码。我的想法是放一个按钮,当点击一个新窗口时,会弹出一个选项供选择,“检查余额、存款和取款”。所有这些选项都将是用于执行操作的按钮。如何创建一个新面板以显示在带有选项的屏幕上。JOptionPane.showInputDialog仅显示一条消息。是否有必要为该选项制作一个新的JPanel? 敬请告知。您可能不希望向用户推一堆窗口,因为这会造成非常烦人的用户
敬请告知。您可能不希望向用户推一堆窗口,因为这会造成非常烦人的用户界面。取而代之的是,考虑专业应用程序所做的工作——在大多数情况下保持一个窗口,但是在那个窗口中改变视图,根据需要显示一个偶尔的对话框窗口。在Swing中,您可以使用CardLayout来帮助您交换JPanel,每个JPanel上都有自己的GUI/视图
如果你对此感兴趣,请查看。在这个网站上也有很多使用CardLayout的例子,有几个是我写的。你可能不想向用户推一堆窗口,因为这会造成非常烦人的用户界面。取而代之的是,考虑专业应用程序所做的工作——在大多数情况下保持一个窗口,但是在那个窗口中改变视图,根据需要显示一个偶尔的对话框窗口。在Swing中,您可以使用CardLayout来帮助您交换JPanel,每个JPanel上都有自己的GUI/视图
如果你对此感兴趣,请查看。在这个网站上还可以找到很多使用CardLayout的例子,其中有几个是我写的。
JOptionPane.showInputDialog()
只显示一条消息
如图所示,消息可以包含许多组件
作业窗格。showInputDialog()
仅显示消息
如图所示,消息可以包含许多组件