一个按钮和两个不同的视图
Posted
技术标签:
【中文标题】一个按钮和两个不同的视图【英文标题】:one button and two differents views 【发布时间】:2012-07-10 14:39:20 【问题描述】:我正在构建应用 MVC 模式的应用程序。按照本指南 mvc guide,我将制作一个由按钮组成的应用程序。当我按下按钮时,我会出现另一个视图,当我按下按钮时,我会出现以前的视图。如何我可以提出一些建议吗?
【问题讨论】:
【参考方案1】:按钮将在此处充当控制器......
如果你希望总是一次又一次地显示相同的视图,通过重新按下按钮,使用单例原则
如果没有,您可以在 ActionListener 的 onClick() 方法中再次初始化一个新视图...
已编辑:
button.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent e)
//Execute when button is pressed
new Frame(); // Creates a new frame
);
【讨论】:
我不建议在这种情况下使用单例模式。 如果要一次又一次地返回相同的视图,我认为Singleton会这样做......这就是他想要的...... 他为什么需要一个单身人士呢?创建他想要显示/隐藏的视图的一个实例还不够吗? 我有两个完全不同的视图...按下按钮出现 VIEW 1 按下按钮出现 VIEW 2。 @Mazzy 很简单,仔细阅读我的答案...最后我已经写下了你问题的答案以上是关于一个按钮和两个不同的视图的主要内容,如果未能解决你的问题,请参考以下文章
两个不同的按钮对同一个视图控制器执行 segue,但希望通过一个按钮禁用用户交互以进行 segue