试图在JPanel上显示arraylist

时间:2013-05-29 20:22:41

标签: java swing jpanel

我是java swing的新手,我有一点问题。 所以我有一个班级Flight.java。在那里,我有一个方法displaySeat2D()。 首先我用扫描仪完成了这项工作。现在我使用摇摆。所以基本上我创建了文本字段以容纳多个席位和多个行。现在我试图在JPanel中显示这个。猜猜我必须使用JLabel并在那里显示它。不确定。因此,id不是01,而是将座位和行显示为正方形。或者,如果它的可能id尝试保持简单,并在Eclipse控制台中使用0显示它。

这是代码。

// FLIGHT课程:

public void displaySeat2D(){
    for (int i = 0; i < arraySeatPassenger.length; i++) {//line
        System.out.println("");
        for (int j = 0; j < arraySeatPassenger[i].length; j++) {// seat
            if (arraySeatPassenger[i][j] == null) {
                System.out.print("0");//
            } else {
                System.out.print("1");
            }
        }
    }
    System.out.println("");     
}

// UI(显示部分):

lblDisplay.setForeground(new Color(0, 128, 0));
btnDisplayv.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {

    }
});

//一块UI

http://i44.tinypic.com/ajnlo3.jpg

基本上就是这样。当我单击此按钮时,我可以使用帮助,例如4(座位)x4(行)将出现一些字段。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

查看使用JTable。每个席位都可以由单个单元格表示,表格管理ArrayList中字符的对齐方式。有关详情,请参阅How to Use Tables