miércoles, 3 de junio de 2009

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

private JPanel panelMatriz;
private JTextField[][]blancos;
private int numeroColumnas;
private int numeroFilas;


public DemoPanel(){
super("BIENVENIDO AL SISTEMA");

String aux1="PROGRAMA DE OPERACIONES CON MATRICES\n";
aux1+="ESCOJA LA OPCION DESEADA:\n1.-SUMAR\n2.-RESTAR\n3.-MULTIPLICAR\n";
String aux=JOptionPane.showInputDialog(null,aux1,JOptionPane.DEFAULT_OPTION);
double d= Double.parseDouble(aux);
if (d==1){
String aux9="SUMAR";
JOptionPane.showMessageDialog(null,(d)+aux9,"OPCION ESCOGIDA",JOptionPane.DEFAULT_OPTION);}
if(d==2){
String aux9="RESTAR";
JOptionPane.showMessageDialog(null,(d)+aux9,"opcion escogida",JOptionPane.DEFAULT_OPTION);}
if(d==3){
String aux9="MULTIPLICAR";
JOptionPane.showMessageDialog(null,(d)+aux9,"opcion escogida",JOptionPane.DEFAULT_OPTION);}

String aux2="INGRESE";

aux2+="NUMERO DE FILAS: \n";
String aux3=JOptionPane.showInputDialog(null,aux2,JOptionPane.DEFAULT_OPTION);
double m= Double.parseDouble(aux3);
JOptionPane.showMessageDialog(null,""+(m),"NUMERO DE FILAS",JOptionPane.DEFAULT_OPTION);
String aux4="INGRESE";
aux4+="NUMERO DE COLUMNAS.\n";
String aux5=JOptionPane.showInputDialog(null,aux4,JOptionPane.DEFAULT_OPTION);
double n= Double.parseDouble(aux5);
JOptionPane.showMessageDialog(null,""+(n),"NUMERO DE COLUMNAS",JOptionPane.DEFAULT_OPTION);

numeroFilas=(int)m;
numeroColumnas=(int)n;
contenedor= getContentPane();
blancos=new JTextField[numeroFilas][numeroColumnas];
panelMatriz=new JPanel(new GridLayout(numeroFilas,numeroColumnas,5,5));
for(int i=0;i for(int j=0;j blancos[i][j]=new JTextField("blanco"+i+" "+j);
panelMatriz.add(blancos[i][j]);
}
contenedor.add(panelMatriz, BorderLayout.NORTH);
setSize(800,600);
setVisible(true);
}
}

public static void main(String args[]){
DemoPanel aplicacion=new DemoPanel();
aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

}

2 comentarios:

  1. muy bien el codigo.. felicitacciones... esta claro las funciones q implementas aqui...

    ResponderEliminar
  2. Felicitaciones, se ve que hiciste un buen trabajo, se entiende perfectamente la logica que utilisaste, ademas esta muy bien estructurado.

    ResponderEliminar