일부 스프라이트 응용 프로그램 (즉, pulpcore)을 사용하면 객체의 기준점을 정의 할 수 있습니다.JavaFX 노드의 x, y 앵커 포인트
예를 들어 직사각형의 기준점이 0,0
이고 좌표가 x:0,y:0
인 경우 사각형의 왼쪽 상단이 화면의 왼쪽 상단에 표시됩니다. 직사각형의 앵커 포인트가 50,50
이며, 그것의 크기는 100x100
입니다 그러나, 사각형의 중간 0,0
에 배치 될 만은 오른쪽 아래 부분이 표시 될 수 있다면
.
JavaFX와 비슷한 속성이 있습니까? 이것을 구현하는 쉬운 방법이 있습니까 (x
과 y
좌표를 JavaFX 노드의 높이와 너비에 바인딩 할 수 있습니까?)?
x,y
좌표를 boundsInLocal/Parent.width
에 바인딩하면 런타임 예외가 발생합니다.
충분하지 않습니다. X, Y를 현재 노드의 너비에 바인딩하고 싶습니다. –
이렇게 할 수 있습니다 : var rect : Rectangle = Rectangle {x : bind rect.width y : bind rect.height}; 또는 바람직하게는 var rect : Rectangle = Rectangle {layoutX : bind rect.width layoutY : bind rect.height}; – JimClarke
죄송합니다, x와 y가 Node에서 제거되었습니다. layoutX/Y 또는 translateX/Y를 사용해야합니다. 그래서 Rectangle {layoutX : bind rect.layoutBounds.width}를 할 수 있습니다. – JimClarke