2014-02-13 2 views
4

저는 데스크탑 용 자산 관리 시스템을 구축 중이며 현재 지불 피드 기능을 사용하고 있습니다. 가독성을 높이기 위해 결제 금액을 내 라벨의 다른 색상으로 강조하고 싶습니다.JavaFX는 라벨에서 한 단어의 색상을 변경합니다.

String datePaid = "just now"; 
Label amount = new Label("350"); 
Label label2 = new Label("paid £" + amount.getText() + " " + datePaid); 

그때 내가 !important 내가 라벨 2에 적용되는 스타일을 재정의를 선언함으로써 생각 다음 CSS

amount.setStyle("-fx-text-fill: #000 !important; -fx-highlight-text-fill: #000 !important; -fx-font-family: Arial"); 
    label2.setStyle("-fx-text-fill: #fff; -fx-font-size: 14px; -fx-translate-x: -36; -fx-translate-y: 24; -fx-font-family: 'Open Sans Light'"); 

을 적용했지만, 대신에 모든 :

나는 다음과 같은 접근 방식을 시도했다 텍스트는 #fff의 화면으로 렌더링됩니다.

원하는 결과를 얻으려면 어떻게해야합니까?

+0

중복 가능성 [자바 FX 텍스트 다중 워드 컬러화 (http://stackoverflow.com/questions/15081892/javafx-text-multi-word-colorization) – jewelsea

답변

6

금액 레이블에 텍스트의 텍스트를 사용해보세요. 문제가 해결되기를 바랍니다. 텍스트에도 색상을 직접 적용 할 수 있습니다.

Text amount = new Text("350"); 
amount.setFill(Color.RED); 
관련 문제