Windows 7의 SceneBuilder 2.0을 사용하여 Java 8.0에서 JavaFx의 입력 양식을 e (fx) 클립으로 작성합니다.JavaFX ComboBox 항목의 텍스트 색상은 첫 번째 선택 후 변경됩니다.
나는 간단한 String ComboBox를 가지고 있으며, 목록과 선택한 문자열 모두에서 글꼴의 색과 크기를 변경하려고합니다. 내가 사용하는 CSS 코드는 선택한 항목의 텍스트를 변경합니다. 그러나 처음으로 목록을 삭제하면 검은 색 기본 글꼴로 표시됩니다. 두 번째로 모든 항목의 글꼴 색과 크기가 올바른 값으로 변경되었습니다.
글꼴 목록을 올바른 색상과 크기로 시작하려면 어떻게해야합니까?
ObservableList<String> types = FXCollections.observableArrayList
("large", "medium", "small");
comboBox.setItems(types);
현재 CSS : 여기
내 컨트롤러 클래스의 초기화 방법에서 코드를 단순화#comboBox .list-cell
{
-fx-font-family: arial;
-fx-font-size: 16px;
-fx-text-fill: #a0522d;
}
그냥 제안, 시도하십시오 combo.show() 및 combo.hide()에서 Platform.runLater, 응용 프로그램을 시작할 때. –
좋은 생각이지만 작동하지 않았습니다. 이상하게도 comboBox.setStyle()을 사용하여 글꼴 패밀리와 크기를 미리 설정할 수 있지만 comboBox.setStyle ("-fx-text-fill : # a0522d;");과 같이 색상 사전 설정이 작동하지 않습니다. – MantaMan