2013-01-23 54 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

創建一個具有字符串名稱,日期日期,字符串開始,字符串場地,字符串詳細信息的「事件」類, 字符串機會,字符串更多,字符串結束,字符串行並使用它呢?