2013-01-20 5 views
3

JavaFX 장면 작성기를 사용하여 응용 프로그램의 UI를 만들려고합니다. CSS 파일을 사용하여 인터페이스의 컨트롤 스타일을 지정합니다. 일부 컨트롤 (TableView, TreeView)에 원하지 않는 기본 회색 테두리가 있음을 발견했습니다.일부 컨트롤에서 JavaFX fxml 기본 CSS 테두리

-fx-border-style: none;-fx-border-width: 0; 중 어느 것도 작동하지 않도록 설정하려고했습니다. 그런 다음 각 변의 테두리 색상을 설정하려고했으나 (-fx-border-right-color:#FFF;)이 방법도 작동하지 않았습니다. 내가 변경할 수있는 유일한 방법은 모든면의 테두리 색상입니다.

누구나 기본 테두리를 제거하는 방법과이 컨트롤의 각면에 테두리를 스타일 지정하는 방법을 알고 있습니까? (가) 일 다음 날

+0

했다 . 개별 테두리를 변경하는 것과 마찬가지로 컨트롤의 각면에있는 테두리 색상을 개별적으로 설정할 수 있습니다 :'-fx-border-color : 오른쪽 상단 왼쪽 하단;'색상을 투명하게 설정하여 경계. –

답변

1

:이 문제는 오히려 국경보다 배경 색상 (배경 테두리로 표시되었다)와

TreeView tv = (TreeView) scene.lookup("#myTree"); 

// ... setup your tree 

tv.setStyle("-fx-border-style: none; -fx-background-color:transparent;"); 

HTH를,에 대해 장난 꽤 많은 후