import java.awt.event.*; public class TestCourseWithActionEvent { CourseWithActionEvent course = new CourseWithActionEvent("Java Programming"); public TestCourseWithActionEvent() { course.setEnrollmentCap(2); ActionListener listener = new Listener(); course.addActionListener(listener); course.addStudent("John"); course.addStudent("Jim"); course.addStudent("Tim"); } public static void main(String[] args) { new TestCourseWithActionEvent(); } private class Listener implements ActionListener { @Override public void actionPerformed(ActionEvent e) { System.out.println("Enrollment cap exceeded"); } } }