2012-04-07 5 views
2

새 UI 기술로 Swing에서 JavaFX로 프로젝트를 마이그레이션하려고합니다. 기업 디자인의 일환으로 스윙의 캐럿 색상을 밝은 녹색으로 변경했습니다.JavaFX 2.0에서 캐럿 색상을 변경하는 방법은 무엇입니까?

JavaFX 2.0에서 어떻게 캐럿의 색상 (또는 모양에 관한 다른 것들)을 변경할 수 있습니까? 그것에 관한 유용한 정보를 찾을 수 없었습니다. 이전 버전의 JavaFX에서 가능하다는 것을 알았으므로 2.0에서도 마찬가지입니다. 는 TextField 캐럿에서

종류와 관련,

데이비드

+0

관련 질문을 작동하도록 자바 FX 2.1 개발자 프리뷰를 다운로드 할 수 있기 때문에이 texarea 작동하지 않습니다 .. 잘 작동합니다 : [입력 캐럿 숨기기 TextField in JavaFX8] (http://stackoverflow.com/questions/27315861/hide-input-caret-of-textfield-in-javafx8) – jewelsea

답변

4

는 텍스트와 같은 색상을 가지고있다. 다음과 같이 변경할 수 있습니다.

TextField tf = new TextField("Text"); 
    tf.setStyle(" -fx-text-fill: green"); 

또는 전체적으로 CSS 파일에 있습니다.

+0

이 답변을 주셔서 감사합니다. 우리의 경우 텍스트 색상과 캐럿 색상이 달라야합니다. 이것은 매우 멋진 결과를 가져 오며 이것이 우리의 목표입니다. 글쎄, 지금은 가능하지 않더라도 다음 버전 중 하나에이 기능을 추가하기를 바랍니다. – dajood

+2

그 기능 요청을 제출했습니다 : http://javafx-jira.kenai.com/browse/RT-20891 –

+0

고마워요! 나는 그것이 가능하다는 것을 몰랐다. – dajood

2

세르게이의 대답은 그것이 bug..U 그것이 텍스트 영역으로

관련 문제