我有两个类(class):一个名为 Student
,另一个名为 Course
。我想模拟一个简单的注册系统。
我的 Student
类(class)部分具有以下形式:
class Student
{
private String id,
private Course[] listOfCourses;
private int numCourse;
//accesing methods
public registration(Course course){
listOfCourses[numCourse]=course;
numCourse++;
}
public Course[] getCourse(){
return listOfCourses;
}
}
并且Course
类具有以下形式:
class Course
{
String id, String courseName;
//constructor
//accesing methods
}
我希望通过按下 Java Swing 制作的表单中的按钮,将某个特定学生注册的类(class)内容显示到 jTable 中。我尝试了以下方法,但没有任何结果:
Student e=new Student();
Course d[]=new Course[4];
d=e.getCourses(); //to receive the array of Courses from the Student class
for (int i=0;i<d.length;i++){
jTable2.setValueAt(estLista[i].getName(), i, 0);
}
我怎样才能做到这一点?我的意思是有一种方法可以将存储在 Course
类中的数组内容获取到按钮的 ActionEvent
中?
最佳答案
根据您提供的代码,我相信您没有获得类(class)的至少一个原因..因为它没有在注册过程中设置:)(除非您有注册类(class),否则语法不正确?)可能不是一个完整的解决方案,但它解决了问题之一
public void registration(Course course){
// listOfCourses[numCourse];
listOfCourses[numCourse]=course;
numCourse++;
}
关于java - 如何将对象数组传递给按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16221804/