JavaFX2 및 장면 빌더 (그리고이 모든 것에 대해)를 사용하여 캔버스가있는 테두리 레이아웃이 있습니다. GraphicsContext를 얻고 gc.strokeRect()를 사용하여 사각형을 그립니다. 잘 작동합니다. 이제 CSS를 사용하여 사각형을 스타일링하고 싶습니다. 하지만 필자가 누락 된 링크는 주어진 캔버스 요소에 대해 ID를 설정할 수있는 방법이 없다는 것입니다. 그래서 내 CSS에서 사각형을 참조하는 방법에 관해서는 길을 잃어 버렸습니다. canvas.getChildren, rect.setId 등과 같이 봤어요. 더 이상 존재하지 않는 것 같습니다.JavaFX 캔버스 요소 ID (CSS를 통해 캔버스 요소 스타일 지정)
0
A
답변
1
CSS를 사용하여 Canvas 요소를 지정할 수 없습니다.
CSS는 캔버스 요소가 아닌 스타일 씬 그래프 노드 용입니다.
CSS를 통해 사각형을 스타일링하려면 캔버스를 사용하지 말고 대신 Rectangle을 만들고 장면에 연결된 Group과 같은 부모 장면 그래프 노드에 사각형을 배치하십시오.
- 사각형을 장면으로 가져 오려면 Working with the JavaFX Scene Graph의 오라클 자습서를 읽으십시오.
- 그런 다음 JavaFX CSS reference guide을보고 직사각형에 대한 JavaFX CSS 스타일 지정 기능을 이해하십시오.
관련 문제
- 1. HTML5 캔버스 요소 이동
- 2. 캔버스 요소 렌더링 속성
- 3. 캔버스 요소 : 이미지 클릭
- 4. HTML5의 캔버스 요소 사용
- 5. 느린 캔버스 요소
- 6. 캔버스 위로 그리기 % 요소
- 7. 오프셋이있는 캔버스 요소
- 8. 캔버스 겹침 요소
- 9. 캔버스 요소 레이어링
- 10. 캔버스 요소 소스 코드보기
- 11. 캔버스 조작과 요소 조작
- 12. 캔버스 요소 내부에 입력 양식
- 13. 캔버스 요소 선이 직선이 아닙니다.
- 14. Android : 캔버스 레이어의 UI 요소
- 15. JavaScript로 캔버스 요소 '문질러 내기'효과
- 16. 캔버스 너머의 동적 요소 드래그
- 17. 원 경로에 캔버스 요소 드래그
- 18. 내 머리글/내비게이션 커버 캔버스 요소 얻기
- 19. CSS없이 스타일 JavaFX 구성 요소
- 20. CSS를 통해 포지셔닝 요소
- 21. JavaFX 캔버스 크기 창
- 22. HTML5 요소 스타일 지정
- 23. 파일에 html5 캔버스 요소 저장 (로컬)
- 24. jQuery로 캔버스 위치 지정
- 25. WPF : 캔버스 또는 그리드에 양식 요소 배치?
- 26. div 요소 내에 동적으로 캔버스 크기 조정
- 27. 사용자 지정 구성 요소 - 캔버스 애니메이션을 조작하거나 다른 것을 사용하십시오.
- 28. 입력 요소 스타일 지정 방법
- 29. JavaFX 2.2 : CSS를 통해 스킨 스타일 수정
- 30. html 이미지 ID 및 캔버스