用菜单制作一个弹出窗口

时间:2013-08-03 03:01:16

标签: java swing user-interface popupwindow

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

2 个答案:

答案 0 :(得分:3)

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

如果您有兴趣继续这样做,请查看CardLayout tutorial。在本网站上也有大量使用CardLayout的例子,其中有几个是我写的。

答案 1 :(得分:1)

JOptionPane.showInputDialog() 仅显示消息。

如图here所示,message可以包含许多组件。

image