0

我正在编写一个程序来模拟 ATM 机。我有模拟它的代码,但它都是文本。我想在它上面放一个我正在处理的 GUI。我最初有一个窗口,在开始时会弹出一个询问用户名和密码的窗口。我的想法是放置一个 JButton,单击该按钮时会弹出一个新窗口,其中包含要选择的选项,“检查余额,存款和取款”。所有这些选项都将是 JButtons 也可以执行操作。如何创建一个新面板以显示在屏幕上的选项。JOptionPane.showInputDialog 只显示一条消息。是否有必要为该选项制作一个新的 JPanel?好心劝告。

4

2 回答 2

3

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

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

于 2013-08-03T03:04:02.457 回答
1

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

如此处所示message可以包含许多组件。

图片

于 2013-08-03T03:22:23.093 回答