在运行时调用 GUI 的实例

Call an instance of a GUI at runtime

我在 Java 中有一个名为 SupermarketCheckoutGUI 的 GUI。它运行良好,但我将如何在运行时再次调用 GUI,因此弹出另一个 window 并为我提供 'same' GUI。

我想通过一个名为的按钮来完成此操作:'Add Checkout' -- 我可以使用什么代码来实现它?

我的想法是我有一个超市结账系统,它可以检索数据、允许用户输入并显示相关数据。因此,对此,我将进行多次结帐。 (直到有人操作)

您的 GUI 不应该有任何状态链接到它(或者任何在处置后应该持续存在的状态)。您的状态应该保存在您的域对象中。使用域对象创建 GUI 的新实例 (new SupermarketCheckoutGUI().show()) 应该会为您提供相同的 GUI,具有与前一个相同的状态。