• ... automatic module has access to all the public types exposed by the system’s other modules.

Code Changes for Modularization

We made the following code changes:

  • VideoPlayer.fxml—We modified the controller class’s name to use its fully qualified name com.deitel.videoplayer.VideoPlayerController so that the FXMLLoader can find the controller class.

  • VideoPlayer.java—We changed the name of the FXML file to load from "VideoPlayer.fxml" to "/res/VideoPlayer.fxml", which indicates that the FXML file is located in the module’s res folder. We also added the package statement

    
    package com.deitel.videoplayer;
    
    
  • VideoPlayerController.java—We modified the name of the video file from "sts117.mp4" to "/res/sts117.mp4", which indicates that the video file is located ...

Get Java How to Program, Early Objects, 11th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.