2017-03-05 3 views
0

나는 테이블 셀의 텍스트를 줄 바꿈하기 위해 Stackoverflow를 사용했습니다. 그러나 테이블 행에 초점을 맞추면 텍스트 색상이 더 이상 변하지 않습니다. 나는 모든 것을 시도했다.JavaFX TableView로 둘러싸인 텍스트가 선택된 행 텍스트 색상

 colWie.setCellFactory(column -> { 
     return new TableCell<DraaiboekActie, String>() { 
      private Text text; 

      @Override 
      public void updateItem(String item, boolean empty) { 
       super.updateItem(item, empty); 
       if (!isEmpty()) { 
        text = new Text(item); 
        text.wrappingWidthProperty().bind(colWie.widthProperty()); 
        text.getStyleClass().add("coltext"); 
        setGraphic(text); 
        } 
       } 
      }; 
     }); 

을 그리고 이것은 내 CSS에서 무엇을 가지고 : (

.coltext { 
-fx-fill: white; 
} 

.coltext:focused:selected:filled{ 
-fx-fill: black; 
} 

답변

0

당신은해야 할 일

.table-cell .coltext { 
    -fx-fill: white ; 
} 

.table-cell:focused:filled:selected .coltext { 
    -fx-fill: black ; 
} 

같은

내가 내 컨트롤러에 지금 가지고있는 것입니다 나는 coltextdraaiboektext이 같다고 가정하고 있습니다.)