I'm having trouble with getting a JavaFX media player to work. I am getting an error message saying java.lang.reflect.InvocationTargetException. I researched this error message and found a post that said that I am calling 2 different classes with the same name. However I can't find what classes they are.
Does anyone have any experience with this? I think the message is only used with the JavaFx API. Here is the code:
import java.io.File;
import javafx.application.Application;
import javafx.beans.binding.Bindings;
import javafx.beans.property.DoubleProperty;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class Broadcaster extends Application 
{
public static void main(String[] args) 
{
    launch(args);
}
@Override
  public void start(Stage primaryStage) {
    String workingDir = System.getProperty("C:/Users/Tito/Desktop");
    final File f = new File(workingDir, "Jeremy.wmv");
    final Media m = new Media(f.toURI().toString());
    final MediaPlayer mp = new MediaPlayer(m);
    final MediaView mv = new MediaView(mp);
    final DoubleProperty width = mv.fitWidthProperty();
    final DoubleProperty height = mv.fitHeightProperty();
    width.bind(Bindings.selectDouble(mv.sceneProperty(), "width"));
    height.bind(Bindings.selectDouble(mv.sceneProperty(), "height")); 
    mv.setPreserveRatio(true);
    StackPane root = new StackPane();
    root.getChildren().add(mv);
    final Scene scene = new Scene(root, 960, 540);
    scene.setFill(Color.BLACK);
    primaryStage.setScene(scene);
    primaryStage.setTitle("Full Screen Video Player");
    primaryStage.setFullScreen(true);
    primaryStage.show();
    mp.play();
  }
}
// This code was found on 
http://www.java2s.com/Code/Java/JavaFX/FullScreenVideoPlayer.htm
 
    