2013-07-05 3 views
0

JavaFX 응용 프로그램에 창이 있습니다. 이 창에서 나는 Lines을 그립니다. 그리고 나는 그들에게 파이프처럼 보이기를 바랍니다. 이를 위해 CSS 파일에 그라디언트를 적용하고 있습니다.JavaFX에서 드래그 가능한 요소의 CSS

내 라인의 끝은 드래그 가능하므로 라인이 회전 할 수 있습니다.

이제 문제는 선이 회전하고 적용한 CSS 그라디언트가 선에 고정되어 있지 않지만 정적으로 유지됩니다 (동시에 회전하지 않음). 따라서 선을 세로에서 가로로 놓으면 , 스타일은 완전히 다르며 잘못되었습니다. 즉 CSS 그라데이션이 작동 다만 방법이다

myLine { 
    -fx-stroke-width: 10; 
    -fx-stroke: linear-gradient(#e4fbff 0%,#cee6fb 10%, #a5d3fb 50%, #88c6fb 51%, #d5faff 100%); 
} 

답변

0

난 두려워 :

내가 사용하고 재산이다. 그들은 노드의 '시작'또는 '종료'의 의미에 대해서는 알지 못하지만 한 점에서 다른 점 (예 : 맨 아래 좌표로 맨 위 좌표)으로 실행됩니다.

아는 한, 당신이하려고하는 것을 달성하는 유일한 방법은 라인을 드래그 할 때마다 프로그래밍 방식으로 새로운 LinearGradient를 설정하는 것입니다. 이는 계산적으로 비용이 많이 듭니다.

관련 문제