certo, ma un programma semplice così come può mandare in crach la VM:
codice:
import javax.swing.*;
import java.awt.*;
import java.awt.Color;
public class finestra{
public static void main(String[] args){
JLabel label=new JLabel("Sono nel centro");
JPanel nord=new JPanel();
nord.setLayout(new FlowLayout(FlowLayout.CENTER));
for(int i=0;i<5;i++){
nord.add(new JButton(String.valueOf(i)));
}
//destra
JPanel destra=new JPanel();
destra.setLayout(new GridLayout(0,1));
for(int i=0;i<5;i++){
destra.add(new JButton(String.valueOf(i)));
}
//sinistra
JPanel sinistra=new JPanel();
sinistra.setLayout(new GridLayout(0,1));
for(int i=0;i<5;i++){
sinistra.add(new JButton(String.valueOf(i)));
}
//Centro
JPanel centro=new JPanel();
centro.setLayout(new FlowLayout(FlowLayout.CENTER));
centro.add(label);
//inbasso
JPanel inbasso=new JPanel();
inbasso.setLayout(new FlowLayout(FlowLayout.LEFT));
for(int i=0;i<5;i++){
inbasso.add(new JButton(String.valueOf(i)));
}
//nel container
Color colore=new Color(Color.RED);
JFrame f=new JFrame("Vedo sta finestra");
f.getContentPane().add(nord, BorderLayout.NORTH);
f.getContentPane().add(destra, BorderLayout.EAST);
f.getContentPane().add(sinistra, BorderLayout.WEST);
f.getContentPane().add(centro, BorderLayout.CENTER);
f.getContentPane().add(inbasso, BorderLayout.SOUTH);
f.setBackground(colore);
f.setBounds(500, 200, 500, 400);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}