2014-01-20 38 views
1

我是Java和Netbeans的新手,想写一个Swing项目来学习。Java,Netbeans和关注点分离

当然,我想要从GUI类中分离代码的“胆量”。 我应该如何去做,最佳实践?

我应该:

  1. 使用公共静态无效的主要(字串[] args)在GUI类。然后 创建一个“控制器”的实例。通过GUI事件调用控制器功能 (仅传递数据)?
  2. 使用public static void main(String [] args) in“controller”, 并将控制器的实例传递给GUI类?

创建实例或静态使用类? 这个invokeLater业务是什么?

[一些小代码示例会很可爱]

谢谢。 安东尼。

+0

http://www.oracle.com/technetwork/articles/javase/index-142890 .html和http://stackoverflow.com/questions/14219737/programming-with-a-java-mvc-approach-using-netbeans-gui-builder –

回答

3

三:将main()放在它自己的类中,并根据需要初始化所有对象。

+0

嗯,我很尴尬,我没有想到这一点。 –

3

我会创建一个Main类或包含main的其他入门级。这将负责准备系统,初始化常用的图书馆元素和一般的家务。

作为元素需要是“开始”,将取决于你的代码的结构和您的MCV的实施