BorderLayout、GridLayout、さらに、パネルを用いてアプレットを作成しよう。
import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class ren20 extends Applet{ Label lab; Button bt1,bt2,bt3,bt4,bt5,bt6,bt7,bt8,bt9; public void init(){ int i; Panel p=new Panel(); ← @ p.setLayout(new GridLayout(3,3)); ← A p.add(bt1=new Button("1")); ← B p.add(bt2=new Button("2")); p.add(bt3=new Button("3")); p.add(bt4=new Button("4")); p.add(bt5=new Button("5")); p.add(bt6=new Button("6")); p.add(bt7=new Button("7")); p.add(bt8=new Button("8")); p.add(bt9=new Button("9")); setLayout(new BorderLayout()); ← C add("North",lab=new Label("何もしてません ")); add("Center",p); bt1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ lab.setText("1"); ← D } }); bt2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ lab.setText("2"); ← E } }); bt3.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ lab.setText("3"); } }); bt4.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ lab.setText("4"); } }); bt5.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ lab.setText("5"); } }); bt6.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ lab.setText("6"); } }); bt7.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ lab.setText("7"); } }); bt8.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ lab.setText("8"); } }); bt9.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ lab.setText("9"); } }); } }
@パネルの宣言
![]() |