2013-01-23 56 views
0
public class Model { 


public void updateEvent(String name, Date date,String start, String venue, String details, 
String opportunity, String more, String end, String row) { 
//do stuff here 

} 


public class Controller { 

public void someMethod() { 

if(button==view.saveButton) { 

model.updateEvent(view.txtEventName.......); 

} } 

} 

public class View { 
public JTextField txtEventName; 
//10 more consisting of textarea, datechooser, etc 


} 

轻松如何传递一堆的参数,为Controller传递给Model更新其状态。那么,如果View充当表单,它将有大量的文本字段,文本区域等用于数据输入。而不是单独处理它们,控制器如何轻松获得所有这些信息以传递给model。我不想只是继续添加很长的view.txtWhere.getText()传递参数在Java

+0

你能整理你的代码吗?这是所有的地方! – berry120

+0

将它们与对象结合并通过引用传递。 –

+0

@RomanC可以显示示例演示或链接? – MooHa

回答

1

创建一个具有字符串名称,日期日期,字符串开始,字符串场地,字符串详细信息的“事件”类, 字符串机会,字符串更多,字符串结束,字符串行并使用它呢?