Java - 将 JButton 添加到 JApplet
我正在尝试将 JButton 数组添加到我的 GridLayout 但它似乎不起作用。
可能是一个菜鸟错误——我做错了什么?
import java.awt.*;
import java.applet.Applet;
import javax.swing.*;
public class Grid extends JApplet
{
public JButton[] inv;
public void init()
{
setLayout(new GridLayout(4,5));
int i = 0;
while(i>20)
{
inv[i] = new JButton("Slot #" + i);
add(inv[i]);
System.out.println("Button " + i + " added.");
i++;
}
}
}
PS - 如果您可以以更好的方式进行编程 - 请为我修复它。
谢谢。
I am trying to add a JButton Array to my GridLayout but it seems not to be working.
Probably a rookie mistake -- what am I doing wrong?
import java.awt.*;
import java.applet.Applet;
import javax.swing.*;
public class Grid extends JApplet
{
public JButton[] inv;
public void init()
{
setLayout(new GridLayout(4,5));
int i = 0;
while(i>20)
{
inv[i] = new JButton("Slot #" + i);
add(inv[i]);
System.out.println("Button " + i + " added.");
i++;
}
}
}
PS - If you something that could be programmed in a better manner -- please fix it for me.
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想你想做的是:
I think what you wanted to do was:
您没有创建数组,请阅读有关如何为数组分配条目的教科书。 学习 Java 语言教程中有一个关于使用数组的部分。
你的循环是错误的。
i
是否大于 20?You didn't create the array, read your text books on how to allocate entries for an array. The Learning the Java Language tutorial has a section on using arrays.
Your loop is wrong. Is
i
ever greater than 20?