簡體   English   中英

Java-將JButton添加到JApplet

[英]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++;
        }
    }
}
  1. 您沒有創建數組,請閱讀有關如何為數組分配條目的教科書。 學習Java語言”教程包含有關使用數組的部分。

  2. 您的循環是錯誤的。 i是否大於20?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM