Javaのレイアウトマネージャについてです
ある課題で、この図のようなレイアウトになければいけないとの指定があるのでやってるんですがhttp://www.dotup.org/uploda/www.dotup.org3826.jpg.html
選択演算子の下のラベル(選択した演算子を表示するもの)がうまくレイアウトできません。ここまでは何とかたどり着いたんですが・・
http://www.dotup.org/uploda/www.dotup.org3828.jpg.html
自分が作ったソースはこちらです。
lb[0] = new JLabel("選択演算子");
lb[1] = new JLabel(" ");
lb[2] = new JLabel("0");
lb[3] = new JLabel("です");
lb[0].setHorizontalAlignment(JLabel.LEFT);
lb[0].setVerticalAlignment(JLabel.TOP);
lb[1].setFont(new Font("Helvetica",Font.BOLD,20));
lb[1].setBorder(new EtchedBorder());
lb[1].setHorizontalAlignment(JLabel.LEFT);
lb[1].setVerticalAlignment(JLabel.BOTTOM);
lb[2].setFont(new Font("Helvetica",Font.BOLD,20));
lb[2].setBorder(new EtchedBorder());
lb[2].setHorizontalAlignment(JLabel.CENTER);
lb[3].setHorizontalAlignment(JLabel.CENTER);
bt_en[0] = new JButton("+");
bt_en[1] = new JButton("-");
bt_en[2] = new JButton("=");
bt_en[3] = new JButton("C");
bt_en[4] = new JButton("AC");
cnt.setLayout(new GridLayout(3,1));
pn[0].setLayout(new BorderLayout());
pn[1].setLayout(new GridLayout(4,3));
pn[2].setLayout(new FlowLayout());
pn[0].add(lb[0],BorderLayout.WEST);
pn[0].add(lb[1],BorderLayout.SOUTH);
pn[0].add(lb[2],BorderLayout.CENTER);
pn[0].add(lb[3],BorderLayout.EAST);
どのようにすればいいのか教えていただきたいです。
ちなみに使っている教科書は「やさしいJava活用編」です。
よろしくお願いします。