CLASE PRINCIPAL (el main)
public class main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Ventana v=new Ventana();
}
}
______________________________________________________________________________
Clase donde daremos forma a la ventana
import java.awt.GridLayout;
import javax.swing.*;
public class Ventana extends JFrame{
panelVerde pv;
panelRojo pr;
panelAzul pa;
panelAmarillo pam;
public Ventana(){
super("Manejo de paneles");
this.setSize(450,450);
this.setLocationRelativeTo(null);
this.setVisible(true);
Container contenPane= getContentPane();
contenPane.setLayout(new GridLayout(2, 2));
pv=new panelVerde();
pr=new panelRojo();
pa=new panelAzul();
pam=new panelAmarillo();
contenPane.add(pv);
contenPane.add(pr);
contenPane.add( pam);
contenPane.add(pa);
this.add(contenPane); }
}
_________________________________________________________________________________
Otra nueva clase donde tendremos el JPanel Amarillo
package Paneles;
import java.awt.Color;
import javax.swing.*;
public class panelAmarillo extends JPanel {
public panelAmarillo(){
setBackground(Color.YELLOW);
setLayout(null);
}
}
_________________________________________________________________________________
Otra clase donde tendremos al JPanel color azul
package Paneles;
import java.awt.Color;
import javax.swing.JPanel;
public class panelAzul extends JPanel {
public panelAzul() {
// TODO Auto-generated constructor stub
setBackground(Color.BLUE);
setLayout(null);
}
}
_________________________________________________________________________________
Otra clase donde tendremos el JPanel color rojo
package Paneles;
import java.awt.Color;
import java.awt.color.*;
import javax.swing.*;
public class panelRojo extends JPanel {
public panelRojo(){
setBackground(Color.RED);
setLayout(null);
}
}
_________________________________________________________________________________
De nuevo otra clase donde tendremos el JPanel de color verde
package Paneles;
import java.awt.Color;
import javax.swing.*;
public class panelVerde extends JPanel {
public panelVerde(){
setBackground(Color.GREEN);
setLayout(null);
}
}