2016-12-28 3 views
0

내가 here의 방법을 사용하여 ComboBox 화살표를 숨기기 위해 노력하고 화살표를 숨기기하지만 어떤 이유로 나는이 얻을 : enter image description here자바 FX : ComBox이

+0

수정 한 TextField와 비슷합니다. –

+0

링크가 –

+0

에 나와있는 CSS를 추가했습니다. 해결책은 제게 적합합니다. 코드를 직접 게시 해보세요. 오류가 발생했을 것입니다. –

답변

0

이 시도 :

.combo-box, .arrow, .arrow-button{ 
    -fx-background-color: transparent; 
} 

은 없애 다른 모든 색상 표시 (초점 : 국경 컬러/국경 빛과 산만 : 그림자) 추가는 .text 필드

.combo-box, .arrow, .arrow-button, .text-field{ 
    -fx-background-color: transparent; 
} 

하는 인식 모든 텍스트 필드/화살표/화살표 버튼이 영향을받습니다. 이 문제를 얻으려면, 당신은 노드 자체에 CSS 스타일 시트를 추가 할 필요가

your-combo-box-node.getStylesheets().add(Main.class.getResource("styles.css").toExternalForm()); 

당신이 노드 자체의 개별 부품의 스타일에 더 많은 유연성을 필요로하는 경우는 CSS 코드 코드를 분할 line

.combo-box{ -fx- ... } 
.arrow{ -fx- ... } 
.arrow-button{ -fx- ... } 
.text-field{ -fx- ... }