2017-12-11 3 views
1

JavaFX에서 Text 객체의 정확한 중심을 정렬하고 JavaFX 창의 정확한 중앙에 위치 시키려고합니다. 이 부분은 잘 작동합니다. 'SETTINGS'라는 다른 Text 객체를 추가 할 때마다 동일한 수식을 사용하지만 y 축을 10 픽셀 씩 변경합니다. 어떤 이유로 인해 두 번째 텍스트는 다른 텍스트의 오른쪽에 정렬되고 변경된 Y 축은 유지됩니다. 왜 이런거야?텍스트 객체를 JavaFX 스테이지의 중심 가운데에 배치하는 방법은 무엇입니까?

이 내 공식은 다음과 같습니다 (widthOfWindow/2) - (widthOfTextObject/2)

이 바로 나에게 x 축의 정확한 중심을 제공해야합니까? 간단히 y 축에 맞게 변경합니다.

EDIT1 :이 link은 내가 사용하고있는 방법 및 제품의 사진입니다.

+0

텍스트 개체의 너비가 동일합니다. 아마 렌더링 된 문자열의 너비보다 큽니다. –

+0

텍스트 개체를 실제 텍스트 크기에 맞게 설정하는 방법이있을 것입니다. –

+2

아니면 처음 실수로 계산할 때 두 번째 희미한 점을 실수로 다시 사용하고 있습니까? 어느 쪽이든, 코드를 보지 않고는 말할 수 없습니다. –

답변

0

내 글꼴이 문자 전체에 걸쳐 동일한 너비를 가지지 않아서 글꼴을 완성하지 못하는 것으로 나타났습니다. 나는 사용할 다른 글꼴을 고르고 훌륭하게 작동합니다. 고마워요 !!

관련 문제