Example #1
0
  /** Initialize the contents of the frame. */
  private void initialize() {
    frame = new JFrame();
    frame.setBounds(100, 100, 450, 300);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    /*
    //Boilerplate for CommentView
    Comment model = ForaDataSource.getInstance().getComments().get(0);
    CommentView commentView = new CommentView(model);
    CommentController controller = new CommentController(model, commentView);
    commentView.setController(controller);
    //frame.getContentPane().add(commentView, BorderLayout.CENTER);
    */

    Subject subject = ForaDataSource.getInstance().getSubjects().get(0);
    // Boilerplate for SubjectView

    SubjectView subjectView = new SubjectView();
    SubjectController subjectController = new SubjectController(subjectView, subject);
    subjectView.setController(subjectController);

    CreateCommentModel createCommentModel = new CreateCommentModel();
    createCommentModel.setSubject(subject);
    CreateCommentView createCommentView = new CreateCommentView(createCommentModel);

    CreateCommentController createCommentController =
        new CreateCommentController(createCommentView, createCommentModel);
    createCommentView.setController(createCommentController);
    createCommentController.setSubjectController(subjectController);

    frame.getContentPane().add(subjectView, BorderLayout.CENTER);
    frame.getContentPane().add(createCommentView, BorderLayout.SOUTH);
  }
Example #2
0
 /** Create the panel. */
 public SubjectView() {
   this.model = ForaDataSource.getInstance().getSubjects().get(0);
   initView();
 }