Pannelli #3

Pannelli di pulsanti disposti nel BorderLayout

import java.awt.Frame;
import java.awt.Panel;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Button;
import java.awt.Color;
 
public class Pannelli3 extends Frame
{
    public Pannelli3()
    {
       this.setTitle("Pannelli");
       this.setSize(640, 360);
 
       Panel pNORD=new Panel();   pNORD.setBackground(Color.BLUE);
                                  pNORD.setLayout(new FlowLayout(FlowLayout.LEFT, 20, 10));
                                  for(int i=1; i <= 9; i++)
                                  {
                                     Button b=new Button("" + (10*i));
                                     pNORD.add(b);
                                  }
       Panel pOVEST=new Panel();  pOVEST.setBackground(Color.DARK_GRAY);
                                  for(int i=1; i <= 5; i++)
                                  {
                                     Button b=new Button("" + (i));
                                     pOVEST.add(b);             
                                  }
       Panel pEST=new Panel();    pEST.setBackground(Color.LIGHT_GRAY);
                                  for(int i=1; i <= 5; i++)
                                  {
                                     Button b=new Button("" + (10*i));
                                     pEST.add(b);
                                  }
       Panel pCENTRO=new Panel(); for(int i=0; i < 26; i++)
                                  {
                                     Button b=new Button("" + (char)('A'+i));
                                     b.setBackground(Color.BLACK);                         
                                     b.setForeground(Color.WHITE);
                                     pCENTRO.add(b);
                                  }
       Panel pSUD=new Panel();    pSUD.setBackground(Color.RED);
                                  pSUD.setLayout(new FlowLayout(FlowLayout.RIGHT));
                                  for(int i=0; i < 10; i++)
                                  {
                                     Button b=new Button("" + (char)('a'+i));
                                     pSUD.add(b);
                                  }
                                        
       this.add(pNORD,   BorderLayout.NORTH);
       this.add(pOVEST,  BorderLayout.WEST);
       this.add(pCENTRO, BorderLayout.CENTER);
       this.add(pEST,    BorderLayout.EAST);
       this.add(pSUD,    BorderLayout.SOUTH);
       this.setVisible(true);
    }   
 
    public static void main(String[] args)
    {
       Pannelli3 p = new Pannelli3();
    }
}
Osserva
Frame(), Panel(), Button(), Color()
FlowLayout()
FlowLayout.LEFT, FlowLayout.RIGHT
BorderLayout()
BorderLayout.NORTH, BorderLayout.WEST, BorderLayout.CENTER, BorderLayout.EAST, BorderLayout.SOUTH
setBackground(), setForeground()