2016-09-26 5 views
0

에서 자바 코드에 의해 색상 변경 내가 의 TableView Scrol 바 자바 FX

tableView.setStyle("-fx-base : #333333; -fx-background-color : gray"); 

이 지금은 같은 방법을 사용하여, 스크롤 바의 색상을 변경해야 부산물 코드 내 TableViews 스타일을 변경할 수 있습니다. 단지 이것을 위해 외부 CSS 파일을 추가하고 싶지 않습니다. 어떻게 스크롤 막대 색상을 변경할 수 자바 코드를 사용?

+0

이 일의 지원 방법은 외부 CSS 파일입니다. 다른 방법으로하고 싶은 특별한 이유가 있습니까? –

+0

그럼 외부 CSS 파일을 추가해야합니다. 이유는 단지이 프로젝트에서 외부 CSS 파일을 추가하지 않았기 때문에 위에 언급 한 것처럼이 작업을 수행하고 싶지 않습니다. 그러나 이제 색상을 변경하는 것이 중요합니다. –

+1

정확합니다. 스타일을 다른 파일로 분리하는 것이 좋습니다. 스타일 정보로 레이아웃 코드가 복잡해지지 않습니다. –

답변

0

스크롤 막대에는 이러한 스타일 클래스 (엄지, 트랙, 증가 버튼, 감소 버튼, 증가 화살표, 감소 화살표)를 사용하여 스타일을 지정할 수있는 내부/개인 노드가 여러 개 있습니다. 당신이 엄지 손가락의 색상을 변경하려면

예를 들어, 당신은이 작업을 수행 할 수 있습니다

Node thumb = tableView.lookup(".thumb"); 
thumb.setStyle("-fx-background-color: red;"); 
+0

두 번째 줄에는'NullPointerException'이 있습니다. –

+0

창이 나타나면 ('stage.show()') – Kachna

+0

예외는 발생하지 않지만 원하는 결과를 얻지 못합니다. 나는 tableViews CSS 스타일링을 제거하려고 노력했다. –