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