: 당신은 장면 빌더를 사용하거나 할 때, 믿을수가 동일한 문제를 가진 CSS를 따라하여 fxml 파일을 사용자 정의 할 수 있습니다 JavaFX CSS 파서가 구문 오류를 발견하면 오류를 해결하는 데 도움이되는 많은 정보를 전달하는 경고 메시지가 표시됩니다. 예를 들어
경고 : -fx-배경 색 '구문 분석하는 동안' ' 을 예상 com.sun.javafx.css.parser.CSSParser 선언'?시를 [1,49]
애매한 ' ? [1,49] '는 오류의 위치와 관련이 있습니다. 위치 문자열의 형식은
[라인 위치] 파일을 파싱하는 파일의 URL이 지정 될 때 에러가 발견되면
이다. 위의 예에서와 같이 인라인 스타일의 오류 인 경우 URL은 물음표로 표시됩니다. 줄과 위치는 토큰이 시작되는 파일이나 문자열에 오프셋을 제공합니다. JavaFX 2.2 이전 버전에서는 줄과 위치가 정확하지 않을 수 있습니다. 파서에서 오류를 감지해야하는 응용 프로그램은 com.sun.javafx.css.StyleManager의 errors 등록 정보에 리스너를 추가 할 수 있습니다. 이것은 공개 API가 아니며 변경 될 수 있습니다. 씬 빌더를 사용하여 값을 추가 한 것으로 생각하고 ;
을 값에 추가하는 경우 ;
을 제거해야하는 씬 빌더에서는 허용되지 않습니다. 문제를 해결하려면 IDE에서 fxml 파일로 이동합니다. Netbeans을 사용하고 마우스 오른쪽 버튼을 클릭하면 편집이 시작됩니다. 경고를 찾을 수 있습니다.
속성에 대한 변경을 선언했지만 비어있는 값을 지정하는 것처럼 보입니다. – JMichelB
파서는'-fx-font-family' 속성 값을 지정할 것을 기대합니다. – fabian
질문을 편집하여 CSS 파일 (또는 오류로 참조 된 부분)을 포함하십시오. -fx-font-family 속성을 사용해 보았지만 글꼴 패밀리를 값으로 제공하지 않은 것처럼 보입니다. –