Arrays 在按钮上逐个设置多个标签单击每个标签

Arrays 在按钮上逐个设置多个标签单击每个标签,arrays,button,javafx,label,Arrays,Button,Javafx,Label,我的javaFx文件中有9个标签和1个按钮。每次单击按钮后,我都要逐个设置标签。如何设置? 当我第一次按下按钮时,“1号”标签应该改变,当我第二次按下按钮时,“2号”标签应该改变,我想改变所有标签 public class Controller { @FXML private Label lblone; @FXML private Label lbltwo; @FXML private Label lblthree; @FXML private Label lblfour; @FXML pri

我的javaFx文件中有9个标签和1个按钮。每次单击按钮后,我都要逐个设置标签。如何设置?

当我第一次按下按钮时,“1号”标签应该改变,当我第二次按下按钮时,“2号”标签应该改变,我想改变所有标签

public class Controller {
@FXML
private Label lblone;
@FXML
private Label lbltwo;
@FXML
private Label lblthree;
@FXML
private Label lblfour;
@FXML
private Label lblfive;
@FXML
private Label lblsix;
@FXML
private Label lblseven;
@FXML
private Label lbleight;
@FXML
private Label lblnine;



static int number = 0;
static List<Integer> revealed_no = new ArrayList<>(9);

public void randomNo(){
    number = 1 + (int)(Math.random()*((9-1)+1));
}

public void randomlist(){
    int i = 1;
    while ( !(revealed_no.contains(number)) && (i <= 9)){
        randomNo();
        revealed_no.add(number);
        i++;
    }
    
}}
公共类控制器{
@FXML
自有品牌lblone;
@FXML
自有品牌lbltwo;
@FXML
自有品牌LBLTree;
@FXML
自有品牌lblfour;
@FXML
自有品牌lblfive;
@FXML
自有品牌lblsix;
@FXML
自有品牌lblseven;
@FXML
自有品牌lbleight;
@FXML
自有品牌lblnine;
静态整数=0;
静态列表号=新的数组列表(9);
公共图书馆编号({
number=1+(int)(Math.random()*((9-1)+1));
}
公共列表(){
int i=1;
而(!(显示的编号包含(编号))&&(i请尝试此项

public class App1 extends Application {
public static void main(String[] args) {
    launch(args);
}

@Override
public void start(Stage stage) throws Exception {
    stage.setTitle("Greetings");  //creates title

    VBox vBox = new VBox();

    Button btn = new Button("ClicK");
    vBox.getChildren().add(btn);

    Scene scene = new Scene(vBox, 600, 600);
    stage.setScene(scene);

    stage.show();

    btn.setOnAction(event ->{
        Label label = new Label("Some Text");
        vBox.getChildren().add(label);
    });

}
}

在字符串数组中添加所有标签名称,并在每次单击“显示标签增加索引”时保留当前索引;顺便说一句,尽管问题不清楚,但该答案有一个细节完全忽略了单击按钮9次,它完成了标签设置-请停止发布随机代码片段,这对任何人都没有帮助!