簡體   English   中英

如何將數組列表添加到 jpanel?

[英]How to add an array list to a jpanel?

到目前為止,這是我的代碼。最終,我需要創建 Keybricks 文本游戲的小版本,但在將圖塊添加到框架時遇到了問題。 誰能解釋我如何添加這個然后將瓷磚添加到框架中?

package code;

import javax.swing.JFrame;
import java.awt.Component;
import java.awt.LayoutManager;
import java.util.ArrayList;``
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.BoxLayout;



public class Game implements Runnable {
static final int width = 300;
static final int height = 500;


@Override
public void run(){

    JFrame f = new JFrame("KeyBricks Game");
    JPanel p = new JPanel();
    JLabel j = new JLabel();
    p.add(j);
    p.add(Tile);
    p.setLayout(new BoxLayout(p, BoxLayout.Y_AXIS));
    f.setSize(width,height);
    p.setVisible(true);
    f.add(p);
    f.setVisible(true);
    Tile A = null;
    Tile B = null;
    Tile C = null;
    Tile D = null;
    ArrayList<Tile> Tile = new ArrayList<Tile>();
    for(int i=0; i < 4; i++){

        Tile.add(A);
            Tile.add(B);
            Tile.add(C);
            Tile.add(D);
    }
        }

在java中,變量名不能與對象名相同,所以改為:

ArrayList<Tile> Tile = new ArrayList<Tile>();

ArrayList<Tile> tile = new ArrayList<Tile>();

然后在 for 循環中進行修改。

暫無
暫無

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

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