2014-09-19 5 views
0

JavaFX2 및 장면 빌더 (그리고이 모든 것에 대해)를 사용하여 캔버스가있는 테두리 레이아웃이 있습니다. GraphicsContext를 얻고 gc.strokeRect()를 사용하여 사각형을 그립니다. 잘 작동합니다. 이제 CSS를 사용하여 사각형을 스타일링하고 싶습니다. 하지만 필자가 누락 된 링크는 주어진 캔버스 요소에 대해 ID를 설정할 수있는 방법이 없다는 것입니다. 그래서 내 CSS에서 사각형을 참조하는 방법에 관해서는 길을 잃어 버렸습니다. canvas.getChildren, rect.setId 등과 같이 봤어요. 더 이상 존재하지 않는 것 같습니다.JavaFX 캔버스 요소 ID (CSS를 통해 캔버스 요소 스타일 지정)

답변

1

CSS를 사용하여 Canvas 요소를 지정할 수 없습니다.

CSS는 캔버스 요소가 아닌 스타일 씬 그래프 노드 용입니다.

CSS를 통해 사각형을 스타일링하려면 캔버스를 사용하지 말고 대신 Rectangle을 만들고 장면에 연결된 Group과 같은 부모 장면 그래프 노드에 사각형을 배치하십시오.