
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 paneli;
private JPanel paneld;
private JButton [][] botones;
private JLabel[][] texto;
private JTextField [][] text;
public DemoPanel(){
super("Campeonato Nacional");
botones = new JButton[3][3];
contenedor = getContentPane();
panelinicio = new JPanel(new GridLayout(3,3,10,10));
String [] equipos = {"Barcelona","Emelec","El Nacional","D.Quito","D.Cuenca","Olmedo","Macara","Manta","Tecnico U."};
int k=0;
for(int i = 0; i < 3; i++){
for(int j = 0; j < 3; j++){
botones[i][j] = new JButton(equipos[k]);
k += 1;
panelinicio.add(botones[i][j]);
}
}
contenedor.add(panelinicio, BorderLayout.NORTH);
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);
text = new JTextField[4][3];
paneli = new JPanel(new GridLayout(5,5,10,10));
for(int i = 0; i < 4; i++){
for(int j = 0; j < 3; j++){
text[i][j]= new JTextField("texto" +i+ " "+j);
paneli.add(text[i][j]);
}
}
contenedor.add(paneli, BorderLayout.WEST);
text = new JTextField[2][4];
paneld = new JPanel(new GridLayout(5,5,10,10));
for(int i = 0; i < 2; i++){
for(int j = 0; j < 4; j++){
text[i][j]= new JTextField("texto" +i+ " "+j);
paneld.add(text[i][j]);
}
}
contenedor.add(paneld, BorderLayout.EAST);
setSize(425,425);
setVisible(true);
}
public static void main(String args[]){
DemoPanel aplicacion = new DemoPanel();
aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
buen trabajo... es practico como realizar l panel de una forma manual... aunq aun falta poner nombres a las casillas... pero eso es cuestion de l uso que se lo vaya a dar al panel...
ResponderEliminarMuy bien el codigo, es claro y entendible..y el ejercicio de paneles esta muy claro..
ResponderEliminarEs un buen trabajo, este codigo es muy facil de modificar y adecuarlo a nuestras necesidades, además se puede orientar de manera sencilla la orientacion de nuestra division.
ResponderEliminarEncuentro muy completo tu programa, me parece que podrías corregirle la linea de "niu" es friccion te corrijo. La tabla esta muy entendible, buen trabajo
ResponderEliminar