0

私はJavaスイングが初めてで、少し問題があります。だから私はクラスを持っていFlight.javaます。そこに method がありdisplaySeat2D()ます。まず、スキャナーでこれを行いました。今はswingを使っています。基本的には、座席数と行数を入力するテキスト フィールドを作成しました。今、これを に表示しようとしていますJPanel。Idを使用JLabelしてそこに表示する必要があると思います。よくわかりません。0そのため、との代わりに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) {

    }
});

// UI の一部

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

基本的にはそれだけです。このボタンをクリックすると、4(seats)x4(rows) などのフィールドが表示されるので、ヘルプを使用できます。助けてくれてありがとう。

4

1 に答える 1

1

を使用して見てくださいJTable。各座席は、 内の文字の配置を管理するテーブルを使用して、個々のセルで表すことができますArrayList。詳細については、表の使用方法を参照してください

于 2013-05-29T20:30:15.270 に答える