길게 이야기를 짧게 만들기 위해 저는 일종의 채팅/메시지 시스템을 만들고 조금의 도움이 필요합니다. 아래 이미지에 표시된 것과 같이 컨테이너에 화살표를 만들려고합니다. 이미지는 ControlsFX와 PopOver 윈도우에서 가져옵니다. 그것을 사용하고있는 것과 약간의 유령 행동을하기 때문에 popover 위젯을 사용할 수 없습니다.창 모양 수정
나는 앞서 정의한 부모 개체 위에 자신의 위치를 지정하는 작은 대화 창 팝업을 만들었지 만 실제로 개체를 가리키는 화살표를 갖고 싶습니다. 화살표는 항상 아래를 향하게하고 팝업의 왼쪽 하단에 있어야합니다.
팝업은 텍스트가 아닌 간단한 VBox라는 점에 유의해야합니다. 당연히 필요한 경우 창에 그 내용을 넣을 수 있습니다. 누구든지이 화살표를 만들 수있는 적절한 방법을 생각해 낼 수 있습니까? 내 그라데이션뿐만 아니라 그라디언트로 떨어져 있기 때문에 같은 색상으로 "addChildren() 통해 아래쪽에 화살표가 그냥 plopped 수 있도록 내 VBox 배경이 있습니다. 그것은 (어쨌든) 컨테이너의 일부분이어야합니다.
========================================= ================== EDIT :
좋아요 SVG Pathing 학습은 너무 복잡하지 않지만 약간 지루합니다. 내가 끝까지가는 길은 다음과 같습니다.
"M30 0 h100 a6,6 0 0,1 6,6 v50 a6,6 0 0,1 -6,6 h-88 L38 68 L34 62 h-4 a6,6 0
0,1 -6,-6 v-50 a6,6 0 0,1 6,-6 z"
이제는 화살표 꼬리 높이가 창의 크기와 함께 커집니다. 예를 들어 상자에 텍스트가 많이있는 경우 창은 물론 높이가 커지고 화살표도 길어집니다. 이 행동은 총 거래 차단기가 아니지만 내가 의도 한 바가 아닙니다. 나는 패스의 Ls가 화살표의 포인트가 무엇이든지 상관없이 그대로 유지 될 것이라고 예상했으나 작동하지 않았다. 이것에 대한 어떤 생각?
비슷한 배경 이미지로'StackPane'을 시도 했습니까? – Sedrick
필자는 이것을 테스트하지는 않았지만 다음을 살펴 보는 것이 좋습니다. https://github.com/Elltz/ChatBubble/tree/master/ChatBubbleLib/Src/rumorsapp – Sedrick
필립에게 알아 냈습니까? 비슷한 결과를 목표로하고 있습니다. –