2013-03-17 2 views
3

자바 게임을 개발 중이며 스윙으로 UI를 계획했지만 메뉴 사이에 애니메이션을 만들고 싶었습니다. 아는 바로는 달성하기가 어려웠습니다.다른 메뉴 간 Java FX 애니메이션

저는 하루 종일 검색해 왔으며 Java FX에 전환 및 변형이 있음을 확인했습니다. 나는 잠시 동안 놀았지만, 내가 원하는 것을 할 수 있는지 아직도 모른다.

이 효과를 얻을 수 있습니까? http://i.stack.imgur.com/zThXH.gif

답변

4

몇 번 시도해 본 후에 내가 보여준 gif에서 사용되는 것을 검색하기로 결정했습니다.

나는 그것을 결국 발견했으며 정확하게 내가 찾고 있던 것이었다.

github.com/AurelienRibon/sliding-layout

그것은 구성 요소의 레이아웃 간의 원활한 애니메이션에 사용되는 매우 작은 도서관입니다. 사용하기가 매우 쉽습니다!

20 분에서 나는이 할 수 있었다 : 몇 번의 시도 실패 후 imgflip.com/i/tmef

3

gif 링크가 잘린 슬라이딩 전환의 데모 인 것 같습니다.

JavaFX는이를 수행 할 수 있지만 로직을 직접 구현해야합니다 (예 : 일부 맞춤 애니메이션 및 레이아웃 코드를 개발하지 않고 원하는 모든 기능을 사용할 수 없음).

JavaFX 2.x는 스윙 기반 컨트롤과 윈도우를 움직이지 않습니다. UI의 기초는 Swing 기반이기 때문에 메뉴 및 대화 상자를 애니메이션으로 만 JavaFX로 만들고 JFXPanel로 감싸서 오버레이 할 수 있으므로 Swing 기반 UI 위에 이러한 종류의 애니메이션 만 수행 할 수 있습니다 스윙 UI 위에. 저에게, 그것은 성취하기 까다로운 일처럼 들립니다. Swing 기반의 애니메이션 라이브러리를 사용할 수 있지만, trident from insubstantial과 같은 일부 라이브러리는 현재 유지 관리 모드에 있습니다.


당신은 자바 FX 솔루션을 가기로 결정해야 :

좋은 출발점이 씨 D는 그의 대답에서 제공하는 링크입니다.

Sai Pradeep Dandem은 자신의 블로그에이 기본 clipped sliding 효과를 얻는 방법에 대한 좋은 개요를 가지고 있으며 slide in and out a side bar에 간단한 효과를 만들었습니다.

gif 링크 데모처럼 밖으로 도킹하는 전체 도킹은 약간의 작업이 필요하지만 달성 할 수 있습니다. 게임의 경우 gif 링크 데모에 표시된 모든 기능을 요구하지는 않습니다. gif 링크 데모 기능을 복제하려면 fxexperience canned animationsVFXWindows 기능을 jfxtras에 추가하는 것이 좋습니다.

+0

을, 내가 보여 GIF에 사용되는지를 검색하기로 결정했다. 나는 결국 그것을 발견했고 그것은 정확하게 내가 찾고 있던 것이었다. https://github.com/AurelienRibon/sliding-layout 구성 요소의 레이아웃 간 원활한 애니메이션에 사용되는 매우 작은 라이브러리입니다. 사용하기가 매우 쉽습니다! 20 분 후에 나는 이것을 할 수 있었다 : http://imgflip.com/i/tmef –