2014-05-18 2 views
1

저는 java로 새롭고 더 많은 것을 배우기 위해 미디어 클래스를 사용하여 "javaFX"에 미디어 플레이어를 작성하고 있습니다. 나는 오류가 난이 원인이 무엇과 하란 "넷빈즈 IDE 8.0"가 해결하는 방법을 잘 모르겠습니다 페도라 18사용 중 오류가 발생했습니다. java netbeans의 javaFX 미디어

@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(); 

} 

에 64 비트를 jdk7하지만이 오류가 발생합니다 :

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.what 나는이 프로그램은 풀 HD 영상을한다는 것을해야합니까?

2. 프로그램이 mkv 형식으로만 재생되도록 프로그램을 제한 할 수 있습니까?

친절한 답변을 보내 주셔서 감사합니다.

+0

아마도이 문제는 가져 오는 라이브러리에 관한 것입니다. 가져 오는 라이브러리가 "javafx.scene.media.Media;"인지 여부를 확인할 수 있습니까? 아닙니다. – xxlali

+0

개인적으로 나는 초기에 JavaFX의 Java 8 버전으로 전환하기로 결정했습니다. ** 이들은 서로 다르며 **, 람다와 함께 짧은 표기법을 사용하는 샘플 코드는 적응하기가 어렵습니다. (위생 검사 : 클래스 미디어 참으로'javafx.scene.media.Media'입니까?) –

+0

'javafx.scene.media.Media 가져 오기'를 시도했지만이 오류가 발생합니다 '오류 : mediaPlayer.Media는이 컴파일 단위에 이미 정의되어 있습니다. '. – daryana

답변

0

나는 JFX 알고 있지만

Media media=new Media(); 
+0

JavaFX에는 Media라는 클래스가 있으며 생성자는 실제로 파일 경로를 사용할 수 있습니다. – xxlali

+0

고마워,하지만 만약 내가 "MediaPlayer (미디어)"미디어를 모르는 생성자를 확인하십시오. – daryana

0

감사 모두를 시도하지 않습니다. 나는 정말로 무슨 일이 일어나는 지 모른다. 나는 또 다른 새로운 프로젝트를 만들고 다시해라. 내 문제를 고쳐라.

관련 문제