lunes, 1 de junio de 2009

Paneles 2

import java.awt.*;
import javax.swing.JOptionPane;
public class Demopanel2 extends JFrame{
Container contenedor;

private JPanel pmatriz;
private JTextField[][]espacios;
private int numfilas;
private int numcolumnas;

public class Demopanel2 {
public static void main(String args[]){
String aux1="Programa de operaciones con matrices\n Digite\n 1.- Suma\n 2.- Resta\n 3.- Multiplicar";
aux=JOptionPane.showInputDialog(null,aux1,JOptionPane.DEFAULT_OPTION);
double d= Double.parseDouble(aux);
if (d==1){
String aux19="Opcion Suma";
JOptionPane.showMessageDialog(null,(d)+aux19,"La opcion que eligio es:",JOptionPane.DEFAULT_OPTION);}
if(d==2){
String aux19="Opcion Resta";
JOptionPane.showMessageDialog(null,(d)+aux19,"La opcion que eligio es:",JOptionPane.DEFAULT_OPTION);}
if(d==3){
String aux19="Opcion Multiplicacion";
JOptionPane.showMessageDialog(null,(d)+aux19,"La opcion que eligio es:",JOptionPane.DEFAULT_OPTION);}

String aux12="Introduzca lo siguiente:";
aux12+="Num Filas\n";
String aux13=JOptionPane.showInputDialog(null,aux12,JOptionPane.DEFAULT_OPTION);
double n= Double.parseDouble(aux13);
JOptionPane.showMessageDialog(null,""+(n),"Num Filas",JOptionPane.DEFAULT_OPTION);
String aux14="Introduzca lo siguiente:";
aux14+="Num Columnas\n";
String aux15=JOptionPane.showInputDialog(null,aux14,JOptionPane.DEFAULT_OPTION);
double o= Double.parseDouble(aux15);
JOptionPane.showMessageDialog(null,""+(o),"Num Columnas",JOptionPane.DEFAULT_OPTION);

numfilas =(int)n;
numcolumnas=(int)o;
contenedor= getContentPane();
espacios=new JTextField[numfilas][numcolumnas];
pmatriz=new JPanel(new GridLayout(numfilas,numcolumnas,3,3));
for(int i=0;i
for(int j=0;j
espacios[i][j]=new JTextField("espacio"+i+" "+j);
pmatriz.add(espacios[i][j]);
}
contenedor.add(pmatriz, BorderLayout.SOUTH);
setSize(700,700);
setVisible(true);
}
}
public static void main(String args[]){
Demopanel2 aplicacion=new Demopanel2();
aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

3 comentarios:

  1. buen codigo... aunq tambien podias declarar mas matrics... para realizar las ioperaciones... aunq pra el proposito esta muy bien

    ResponderEliminar
  2. El codigo esta comprensible, lo unico que tocaría implementar la accion que deberia tomar el programa frente al ingreso de una opcion que no esta dentro del menu, por el resto buen trabajo.

    ResponderEliminar
  3. muy buen trabajo.. el codigo esta correcto, y se lo entiedne muy bien..

    ResponderEliminar