간단한 게임을 만들었습니다. 시작 화면, 메뉴 화면 및 실제 게임과 같은 많은 상태 (화면), 내 메뉴 화면 나는 지루한 순간이며, 일부는 컨트롤이없는 비디오이기 때문에 게임에 내장 된 애니메이션처럼 보입니다. JMF를 살펴보면 다음 코드 만 있으면됩니다.Java Java GUI에 비디오 삽입하기
EIDT가 :
package javagame;
import java.awt.BorderLayout;
import java.awt.Component;
import java.net.URL;
import javax.swing.JFrame;
public class mediaPlayer extends JFrame
{
public mediaPlayer()
{
setLayout(new BorderLayout());
URL mediaURL = //Whatever
Player mediaPlayer = Manager.createRealizedPlayer(mediaURL);
//Player cannot be resolved as a variable
//mediaPlayer cannot be resolved as a variable
//Manager cannot be resolved
Component video = mediaPlayer.getVisualComponent();
//The method getVisualComponent() is undefined for thetype mediaplayer
add(video,BorderLayout.CENTER);
}
}
: 코드는 메세지 오류를 설명하는 주석으로 표시됩니다 그냥 비디오 왼쪽) 그래서 내가 발견 한 원래의 코드에 있던 컨트롤을 제거했는지
mediaPlayer라는 새로운 클래스를 만들어서 위의 코드를 넣었습니다. JFrame을 확장하지만 player, mediaplayer 및 manager와 같은 메소드에서 오류를 가져오고 있습니다.이를 위해 메쏘드를 만들고, 클래스를 만들고, 변수를 만듭니다. 이, JFrame 및 모든 메서드, 클래스 및 필요한 변수를 이미 확장 된대로이 오류없이 작동 할 것이라고 생각, 내가 잘못한 건가요?
수입을 고정하는 것은 'Java 101'이지만 사용하지 않는 API를 사용하면 동영상을 제공하는 것이 '마스터 클래스'입니다. .. 당신이 더 많은 경험을 할 때까지 더 쉬운 프로젝트를 생각하십시오. –
가져 오기에 관해서, 나는 그것을 시도하고 사용하지 않은 가져 오기를 제거한다고 말합니다. 나는 모든 수입을 필요로하기 때문에 나는 그들을 사용하기 위해 eclipse에 Ctrl + O를 사용했다. –
그건 말도 안돼. 이 코드는 [''javax.media.Player']의'Player' 클래스를 사용합니다 (http://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/media/jmf/2.1.1/apidocs). /javax/media/Player.html). J2SE 7 전체에'Player' 클래스가 없으므로 가져 오기가없는'Player'에 문제가 있다는 것을 보여 주어야합니다. 컴파일러 오류를 복사/붙여 넣으십시오. 그리고 한 번에 하나씩 게시하십시오. 전체 목록이 아닌 한 번에 하나씩 게시하십시오. –