javafx scenebuilder-如何初始化由按钮组成的数组

f1tvaqid  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(227)

因此,我目前正在使用带有javafx的scenebuilder进行教育,我想知道是否有一种更优雅的方式来迭代几个按钮。我的目标是给按钮一个唯一的id,这样我可以更容易地使用它们,因为我必须比较它们。我得说我的解决方案与理想方案几乎相反。对了,初学者。

private static final Button[] cards = new Button[10];

public void cardsToArray() {

cards[0] = card1;
cards[1] = card2;
cards[2] = card3;
cards[3] = card4;
cards[4] = card5;
cards[5] = card6;
cards[6] = card7;
cards[7] = card8;
cards[8] = card9;
cards[9] = card10;

for (int i = 0; i < cards.length; i++) {
    cards[i].setId("card" +(i+1));
}

我尝试初始化数组,然后执行一个返回字符串的方法。

public String createCard(int x) {
    return "card"+x;
}

这将允许我返回字符串,然后可以使用这些字符串在数组上进行迭代,如下所示:

for (int k = 0; k < cards.length; k++) {
  cards[k] = createCard(k+1);

但这不起作用,因为无法将字符串与按钮进行比较。你知道怎么解决这个问题吗?提前谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题