java - 如何将对象数组传递给按钮?

标签 java arrays swing jtable abstracttablemodel

我有两个类(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/

相关文章:

java - OutOfMemoryError java堆空间

arrays - 捕获数组索引错误

javascript - coinmarketcap api v2 jquery

java - 如何配置 Guice 3.0 的 Maven 依赖项以便在没有 AOP 的情况下使用?

java - 关于库的UML类图的问题

java - Android 蓝牙广播接收器未接收

PHP 面包屑循环

java - 在 JList 失去焦点后保留 JList 选择?

Java GUI 菜单栏

java - 重新绘制没有做任何事情