
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class DemoPanel extends JFrame {
Container contenedor;
private JPanel panelInicio;
private JPanel panelFin;
private JPanel PanelMedio;
private JPanel PanelMedio1;
private JButton [][] botones;
private JLabel[][] texto;
private JTextField [][] Texto;
public DemoPanel(){
super("Mi panel de Prueba");
botones = new JButton[3][3];
contenedor = getContentPane();
panelInicio = new JPanel(new GridLayout(3,3,10,10));
String [] nombres = {"Enero","Febrero","Marzo","Abril","mayo","junio","Julio","Agosto","Septiembre"};
/* botones[0][0]= new JButton("enero");
botones[0][1]= new JButton("Febrero");
botones[1][0]= new JButton("Marzo");
botones[1][1]= new JButton("Abril");
*/
int k=0;
for(int i=0; i<3; i++){
for(int j=0;j<3; j++){
botones[i][j] = new JButton(nombres[k]);
k += 1;
panelInicio.add(botones[i][j]);
}
}
contenedor.add(panelInicio,BorderLayout.NORTH);
setSize(425,150);
setVisible(true);
texto = new JLabel[5][5];
panelFin = new JPanel(new GridLayout(5,5,10,10));
for(int i=0; i<5; i++){
for(int j=0; j<5; j++){
texto[i][j]= new JLabel("texto "+i+" "+j);
panelFin.add(texto[i][j]);
}
}
contenedor.add(panelFin,BorderLayout.SOUTH);
Texto = new JTextField [4][3];
PanelMedio = new JPanel(new GridLayout(5,5,10,10));
for(int i=0; i<4; i++){
for(int j=0; j<3; j++){
Texto[i][j]= new JTextField("texto "+i+" "+j);
PanelMedio.add(Texto[i][j]);
}
}
contenedor.add(PanelMedio,BorderLayout.WEST);
Texto = new JTextField[2][4];
PanelMedio1 = new JPanel(new GridLayout(5,5,10,10));
for(int i=0; i<2; i++){
for(int j=0; j<4; j++){
Texto[i][j]= new JTextField("texto "+i+" "+j);
PanelMedio1.add(Texto[i][j]);
}
}
contenedor.add(PanelMedio1,BorderLayout.EAST);
}
public static void main(String args[]){
DemoPanel aplicacion = new DemoPanel();
aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
este ejercicio esta bastante claro de como dividir los paneles.. muy buen trabajo..
ResponderEliminarREGGAETONERO... TA MUY BUENO L TRABAJO, L CODIGO TA PRECISO
ResponderEliminar