-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