如何有效地访问多个fx:id(在FXML文档控制器中)?

我必须为标签设置值,我通过很长的方式来设置值,

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");

以简单的方式并节省时间吗?

lmy87488860 回答:如何有效地访问多个fx:id(在FXML文档控制器中)?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2624620.html

大家都在问