0

我是 java swing 新手,我遇到了一个小问题。所以我有一堂课Flight.java。在那里我有一个方法displaySeat2D()。首先,我用扫描仪完成了这项工作。现在我使用摇摆。所以基本上我制作了文本字段来容纳一些座位和一些行。现在我试图在JPanel. Guess Id 必须在那里使用JLabel和显示它。不太确定。因此,id 喜欢将座位和行显示为正方形,而不是0and 。1或者,如果它可能的 id 尽量保持简单,并像在 Eclipse 控制台中一样使用0.

这是代码。

// 飞行类:

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) {

    }
});

// 部分用户界面

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

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

4

1 回答 1

1

看看使用JTable. 每个座位可以由单独的单元格表示,表格管理ArrayList. 有关更多信息,请参阅如何使用表格

于 2013-05-29T20:30:15.270 回答