java - 有没有办法在数组的 foreach 循环中创建对象

标签 java arrays loops foreach

我试图在每个循环中制作一些按钮,但我无法弄清楚它是如何正确的。 它甚至有效吗?

        String[] myButtons = {"Label","Checkbox","CheckboxGroup", "Textfield", "TextArea","Choice", "List", "Scrollbar", "ScrolPane", "Ende"};

    for (String buttonName : myButtons) {
        Button buttonName = new Button( buttonName );
    }

最佳答案

当然,如果您不尝试重用 buttonName,那么您将能够编译并创建一些按钮:

for (String buttonName : myButtons) {
    Button button = new Button( buttonName ); // right here!
}

但是您没有对它们做任何事情。也许您想将它们添加到框架中?

for (String buttonName : myButtons) {
    Button button = new Button( buttonName );
    frame.add(button);
}

您确定不想使用 JButton 吗?

关于java - 有没有办法在数组的 foreach 循环中创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29038881/

相关文章:

javascript - 如何在 Javascript 中用数组对象的值中的其他子字符串替换子字符串?

javascript - 使用过滤器从数组列表中删除重复的数组?

python - 遍历 send_keys 列表(Selenium 和 Python)

c++ - 如何在 C++ 中将字符串数据存储在字符串二维数组中

javascript - 尝试在 Canvas 中延迟循环播放图像

java - 声明两个 String 数组,一个在 Java 中扩展另一个数组

java - 设计模式: Callback as a method parameter

java.sql.SQLException : No value specified for parameter 2 , 使用 JDBC 将 arraylist 插入数据库

java - Maven 运行项目

arrays - 读取带空格的数组