我刚刚开始创建我的第一个小型Java Swing应用程序。程序打开时,将弹出一个简单的窗口,其中包含标签和几个按钮。单击这些按钮之一应该可以擦除欢迎屏幕,并用完全不同的面板替换它。
我不确定创建该功能的最佳方法是什么。一种方法是将我JFrame
作为参数传递给...几乎所有其他组件,但这对我来说很棘手。或者,使每个面板都兼作动作侦听器,但这似乎也不对。
我应该在这里应用一种设计模式吗?“替换主窗口(仅主窗口)的内容”必须是一个合理的常见操作。为模式命名就足够了;我可以从那里独自使用Google。(不过,我不会拒绝更长的解释。)