import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JPanel;
import javax.swing.BorderFactory;
import javax.swing.border.EtchedBorder;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
public class GuiExp {
public static void main(String[] args) {
// creare una finestra
JFrame f = new JFrame("titolo della finestra");
// impostiamo le dimensioni della finestra
f.setSize(200,200);
// impostiamo la chiusura del programma alla chiusura della finestra
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// COME SUDDIVIDERE LA FINESTRA?
// Usando il contentPane!!!
Container sfondoTrasparente = f.getContentPane();
sfondoTrasparente.setLayout(new GridLayout(2,1));
// creiamo un paio di pannelli di colore di sfondo diverso da collocare sullo
// sfondoTrasparente
JPanel pannelloSuperiore = new JPanel();
pannelloSuperiore.setSize(200,200);
pannelloSuperiore.setBackground(Color.yellow);
// aggiungo il mio pannelloSuperiore allo sfondoTrasparente in posizione Center
sfondoTrasparente.add(pannelloSuperiore);
JPanel pannelloInferiore = new JPanel();
pannelloInferiore.setSize(200,200);
pannelloInferiore.setBackground(Color.red);
// aggiungo il mio pannelloSuperiore allo sfondoTrasparente in posizione Center
sfondoTrasparente.add(pannelloInferiore);
// visualizziamo la finestra
f.setVisible(true);
}
}