Как эффективно получить доступ к нескольким fx: id (в F XML Document Controller)? - PullRequest
0 голосов
/ 18 марта 2020

Я должен установить значения для меток, я задаю значения следующим способом, который очень длинный,

public class FXMLDocumentController implements Initializable {

    private TilesLogic gl = new TilesLogic();
    private List<List<Integer>> game;

    @FXML
    private Label C1;
    @FXML
    private Label C2;
    @FXML
    private Label C3;
    @FXML
    .
    .
    .
    private Label C16;
    @FXML
    private Label timer;


    @Override
    public void initialize(URL url, ResourceBundle rb) {
        game = gl.shuffle();
        SetValues();
    }    

    void SetValues(){
       C1.setText(String.valueOf(game.get(0).get(0)));
       C2.setText(String.valueOf(game.get(0).get(1)));
       .
       .
       C15.setText(String.valueOf(game.get(3).get(2)));
       C16.setText(String.valueOf(game.get(3).get(3)));
    }
}

это любой другой способ, просто так

    for(int i =1;i<17;i++)
           setText("#C"+String.valueOf(i),String.valueOf(game.get(i))); 
           // setText("#id","Sometext");

для сделать это просто и меньше времени?

...