[英]Java - Adding JButton to 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-如果您可以更好地編程,請為我修復。
謝謝。
我認為您想做的是:
import java.awt.*;
import java.applet.Applet;
import javax.swing.*;
public class Grid extends JApplet
{
public JButton[] inv = new JButton[20]; //Initlaized array
public void init()
{
setLayout(new GridLayout(4,5));
int i = 0;
while(i<20) //Used less than sign instead of ">"
{
inv[i] = new JButton("Slot #" + i);
add(inv[i]);
System.out.println("Button " + i + " added.");
i++;
}
}
}
您沒有創建數組,請閱讀有關如何為數組分配條目的教科書。 “ 學習Java語言”教程包含有關使用數組的部分。
您的循環是錯誤的。 i
是否大於20?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.