2012-08-18 3 views
3

개인 프로젝트로서 미디어 플레이어를 웹 페이지에 포함시키고 있습니다. 나는 JavaFX 2.2로 놀아 왔으며, 지금까지 내가 본 것을 좋아한다. (mp3 지원!); 또한, 나는 과거에 자바 애플릿을 만들었습니다.JavaFX 웹 페이지에서 분리

필자는 애플릿을 알고 있는데, (Windows에서) 왼쪽/왼쪽 클릭하고 드래그 할 수있는 깔끔한 기능이 있으며, 애플릿이 페이지에서 분리되어 화면 주위로 떠있을 수 있습니다. 페이지를 떠날 수도 있고, 애플릿은 열려있을 것입니다. 나는이 기능이 정말 마음에 든다. 기능을 위해 여분의 공간을 확보 한 것처럼 보일 수도있다. 웹 페이지에 포함 된 JavaFX 응용 프로그램에이 기능이 있습니까? 지금까지 검색 한 결과 나에게 아무런 결과가 없었으며 시도한 키/클릭 콤보가 작동하지 않습니다.

JavaFX는 유망한 것으로 보입니다 (어쩌면) 애플릿은 대부분 최신 버전이 아닌 것처럼 보이므로이 프로젝트와 함께 JavaFX를 사용하고 싶습니다. 그것은 또한 나 자신 만의 프리 로더를 만들면서 놀 수있게 해준다.

내 미디어 플레이어에서 분리 기능을 사용할 수있는 방법이 있습니까? 애플릿에 JavaFX를 임베드 할 수 있다는 것을 알고 있습니다. 그러나 이것은 한 걸음 뒤로 물러서서 프리 로더 옵션을 잃을 것이라고 생각합니다. 또한 웹 시작/jnlp를 시작할 수도 있지만 웹 페이지의 일부가 될 수 있기를 바랍니다. 가장 좋은 코스는 무엇입니까? 직선 JavaFX로 가서 향후 업데이트를 기다리시겠습니까?

+0

* "지금까지 내가 본 것을 좋아합니다 (mp3 지원!)"* Java Sound는 JMF의 [mp3plugin.jar] (http://pscode.org/lib/mp3plugin.jar)를 앱의 런타임 클래스 경로에 추가하십시오. JMF는 약 ..2002 년 이후로 주변에있었습니다. –

+0

@AndrewThompson 이것이 사실이지만 추가 종속성없이이 작업을 수행하는 것이 좋습니다. 또한 JMF의 마지막 안정 릴리스 (반드시 다른 확장이 아님)는 2003 년에있었습니다. –

+0

JMF는 JavaFX보다 내게 '내부적 ​​인'것처럼 보이고 2003 년 JMF의 MP3 디코딩은 꽤 안정적이었습니다. –

답변

2

아직이 기능이 있는지 모르겠지만 이틀 전에 댓글을 작성한대로이 힌트가 유용 할 수 있습니다.

JavaFX의 JNLP를 발견 한 적이 있습니까? Java WebStart를 사용하면 애플릿/응용 프로그램을 브라우저 밖으로 가져올 수 있습니다. JavaFX는이 기능을 제공합니다. 특별한 선물/추가 의존성을 필요로하지 않습니다.

아시다시피 FX 관련 문서는 here입니다.

특히 JNLP를 사용해 보려면 지금 가지고있는 deployment choices을보고 싶을 수도 있습니다.

개발에 사용하는 IDE에 따라 특별한 작업을 수행 할 필요가 없습니다 (링크가이 모든 것보다 복잡해 보임).

나는 다음과 같은 설정을 가지고 있고 그것은 단지 샤름처럼 작동 :

  • 쿠분투 12.04
  • 이클립스 EE 4.2 주노합니다 (EE 버전이 중요하다) (FX 2.2 포함)
  • 의 JDK 7u6 당신이 당신을 덮은를 공유하려는 경우에 따라
  • 이클립스 전자 (FX) (이클립스 마켓 플레이스를 통해 사용 가능) clipse 플러그인

톤, 어쩌면 이것은 당신에게도 유용 할 것입니다 : 지원 플랫폼에 대한 목록보기 FX 버전 2.2에 대한 here

+0

응답 해 주셔서 감사합니다! 나는 여러 배포 옵션에 대해 읽었는데, 어느 옵션을 선택할지에 대해서는 여전히 울타리에 있습니다. 웹 스타트는 멋지지만 (내가 아는 한) 실제 웹 페이지에 퍼가기는 어렵습니다. 나는 지난 며칠 동안 다른 작업을 해왔지만 이제는 다시 돌아와 몇 가지 다른 것들을 시도 할 것입니다. javafx 애플리케이션을 확장하는 것과는 반대로 JavaFX 제품으로 가득 찬 JApplet을 사용하게 될 수도 있습니다. –

+0

더 많은 책을 읽고 나면 JavaFX를 스윙 애플릿에 임베드하는 것이 가치있는 것보다 더 큰 문제가 될 것 같습니다. 스레드와 같은 것들로 뛰어 넘기 위해 약간의 농구가 있었고 플러스에서는 필자 만의 프리 로더를 만들 수있는 능력을 잃을 것이라고 생각합니다. 임베디드 자바 FX를 임베디드하는 방향으로 기울어 져 있으며, 기능이 존재하거나 미래에 추가 될 경우 팝업을 만드는 방법을 결정할 것이라고 가정합니다. http://docs.oracle.com/javafx/2/swing/jfxpub-swing.htm –

+0

여전히 스윙이 필요한 이유를 모르겠다. JavaFX 만 사용하는 것이 좋습니다. 정말로 붙어 있다면 일부 구성 요소는 항상 돌아가 FX에서 스윙을 포함 할 수 있습니다. 나는 의존성을 바꾸고 싶다. 가능한 경우 FX를 사용하고 스윙을 사용하고 FX를 포함시키지 말고 스윙을 포함하십시오. (또는 나는 당신의 마지막 코멘트를 놓친 것이다.) :) – bully