Как настроить цвет шрифта для всей строки в табличном представлении JavaFX - PullRequest
0 голосов
/ 25 марта 2019

Я хочу установить цвет шрифта для выбранной всей строки в табличном представлении JavaFX, я использовал SetTextFill () из TableRow, но он не работал. Как я могу преодолеть эту проблему?

TableColumn<opClass, String> OPStatusColumn = new TableColumn<>("Status");

OPStatusColumn.setCellFactory((TableColumn<opClass, String> param) ->{
            TableCell cell = new TableCell<opClass, String>(){
                @Override
                protected void updateItem(String item, boolean empty) {
                    super.updateItem(item, empty);

                    TableRow<opClass> row = getTableRow();
                    if(item == null){
                        setText(null);
                        row.setStyle("");
                        setStyle("");
                    }else{
                        if (item.equals("In Progress - Expired")){
                                row.setStyle("-fx-background-color:#D50000");
                                row.setTextFill(Color.WHITE);
                            }else{
                                backgroundRed = false;
                            setTextFill(Color.BLACK);
                            }
                        setText(item);
                    }
                }
            };
            return cell;
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...