在java netbeans中使用javaFX中的媒体时出错
我是java新手,为了了解更多信息,我正在使用媒体类用javaFX编写一个媒体播放器。我得到了一个错误,我不知道是什么原因造成的,以及如何修复它。我在Fedora18中有NetBeans IDE 8.0和jdk7 64位在java netbeans中使用javaFX中的媒体时出错,java,media,Java,Media,我是java新手,为了了解更多信息,我正在使用媒体类用javaFX编写一个媒体播放器。我得到了一个错误,我不知道是什么原因造成的,以及如何修复它。我在Fedora18中有NetBeans IDE 8.0和jdk7 64位 @Override public void start(Stage stage) throws Exception{ Media media=new Media("Path of movie"); MediaPlayer player=new MediaPl
@Override
public void start(Stage stage) throws Exception{
Media media=new Media("Path of movie");
MediaPlayer player=new MediaPlayer(media);
MediaView view=new MediaView(player);
Group root = new Group();
root.getChildren().add(view);
Scene scene = new Scene(root,400,400,Color.BLACK);
stage.setScene(scene);
stage.show();
player.play();
}
但我得到了这个错误:
error: constructor Media in class Media cannot be applied to given types;
Media media=new Media("");
required: no arguments
found: String
reason: actual and formal argument lists differ in length
我怎样才能修好它
我还有两个问题:
1.如果程序播放全高清视频,我该怎么办
2.如何限制程序仅播放mkv格式
谢谢你友好的回答。我不知道JFX,但是试试看
Media media=new Media();
谢谢大家。我真的不知道发生了什么。我再做一个新项目,然后再做一次,解决我的问题 问题可能与您导入的库有关。能否检查您导入的库是否为javafx.scene.media.media;我个人很早就选择了JavaFX的Java8版本。它们有些不同,使用lambda的较短符号的示例代码很难适应。健全性检查:类Media确实是javafx.scene.Media.Media吗?我尝试了“导入javafx.scene.Media.Media”,但是得到了这个错误“error:mediaPlayer.Media已经在这个编译单元中定义了”。javafx中有一个名为Media的类,它的构造函数实际上可以获取文件路径。谢谢,但是如果我做了构造器,那么媒体玩家媒体就不知道媒体了。