diablotheboss

Color Column Style

Jan 23rd, 2017
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.16 KB | None | 0 0
  1. boxes = new CheckBox[]{lenPetCb, lenSepCb, larPetCb, larSepCb};    
  2.         int i;
  3.         for(i=0;i<4;i++)
  4.         {
  5.             final CheckBox cb = boxes[i];
  6.             cb.selectedProperty().addListener((observable, oldValue, newValue) -> {
  7.                 if( newValue.booleanValue() ){
  8.                     switch (cb.getId()){
  9.                         case "lenPetCb":   lenPetCol.setStyle("-fx-border-color: yellow;");
  10.                                             break;
  11.                         case "lenSepCb":    lenSetCol.setStyle("-fx-border-color: yellow;");
  12.                                             break;
  13.                         case "larPetCb":    larPetCol.setStyle("-fx-border-color: yellow;");
  14.                                             break;
  15.                         case "larSepCb":    larSetCol.setStyle("-fx-border-color: yellow;");
  16.                                             break;
  17.                            
  18.                     }
  19.                 }
  20.                 else if( !newValue.booleanValue() ){
  21.                     System.out.println("Deselezionato: "+cb.getId());
  22.                     switch (cb.getId()){
  23.                         case "lenPetCb":    lenPetCol.setStyle("-fx-border-color: none;");
  24.                                             break;
  25.                         case "lenSepCb":    lenSetCol.setStyle("-fx-border-color: none;");
  26.                                             break;
  27.                         case "larPetCb":    larPetCol.setStyle("-fx-border-color: none;");
  28.                                             break;
  29.                         case "larSepCb":    larSetCol.setStyle("-fx-border-color: none;");
  30.                                             break;
  31.                     }
  32.                 }
  33.                 });
  34.         }
Advertisement
Add Comment
Please, Sign In to add comment