-1
我是C.S.S.E.本科生和我正在面對與學生計劃管理應用程序相關的Java MVC設計中的一些問題。我必須在學生ID文本框中顯示一些自動生成的(我猜想是隨機數)。MVC Java文本顯示的隨機數
StudentAddView.java不顯示並返回TextField上的隨機數。
public class StudentAddView extends View{
private JTextField studentNumberField = new JTextField("", SIZE);
}
public StudentAddView(Model StudentList, Controller StudentController){
super(StudentList,StudentController);
add(studentNumberField);
}
然後,對於模型下的student.java,它包含方法。
public class Student{
public int studentNumber;
下student.java構造
public void setstudentNumber(int studentNumber)//setter {
Random random = new Random();
studentNumber = random.nextInt(1000);
this.studentNumber = studentNumber;
}
public int getstudentNumber()//getter{
return studentNumber;}
最後,student.java內的StringBuffer
public String StringBuffer (String str){
str = "student[";
str = str+"student number"= +studentNumber+","; }
還是因爲我要創建一個類返回隨機數字並存儲爲數據以返回文本字段內的值?
對不起,我是否需要創建一個更新視圖的類? –
不,您不需要創建一個類,它可能只是一種通知觀察者模型已更改的方法,這將導致觀察者從模型中獲取新值。你明白嗎 ? 下面是使用UML設計的一個很好的解釋http://ima.udg.edu/~sellares/EINF-ES1/MVC-Toni.pdf – Youri