javafx: пометить контрольный номер пагинации - PullRequest
0 голосов
/ 24 апреля 2018

Можно ли пометить некоторые нумерацию страниц элемент управления кнопку , чтобы указать, что страница содержит что-то важное?
пример: изменить цвет фона кнопки 5 и 7
Большое спасибо.

1 Ответ

0 голосов
/ 27 апреля 2018
    public void colorImportantIndicatorButton(Parent node) {
    int i = 0;
     for (Node subNode : node.getChildrenUnmodifiable()) {
       if (subNode.getClass().getSimpleName().equals("IndicatorButton")) {
          subNode.setId("IB" + i); 
          if ( isImportant(i) ) { 
            subNode.setStyle("-fx-background-color:red;"); 
          } 
         i++;
        } 

        if (subNode instanceof Parent) {
           colorImportantIndicatorButton((Parent) subNode); 
        } 
      } 
    } 

    public boolean isImportant(int index){ // return true or false } 
...