Arrays 在按钮上逐个设置多个标签单击每个标签
我的javaFx文件中有9个标签和1个按钮。每次单击按钮后,我都要逐个设置标签。如何设置? 当我第一次按下按钮时,“1号”标签应该改变,当我第二次按下按钮时,“2号”标签应该改变,我想改变所有标签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
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次,它完成了标签设置-请停止发布随机代码片段,这对任何人都没有帮助!