ayuda con el simplex
estoy haciendo un programa para resolver el metodo simplex pero no encuentro la manera de establecer la matriz para ingresar los datos....este es el codigo de la matriz que hice pero me saca errores
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class pedirdatos extends JFrame
{
JDesktopPane escritorio;
private TextField matrix[][];
private Panel panel1,panel2,panel3;
private TextField variables, restricciones;
private Container contenedor;
private int n,m;
public pedirdatos()
{
super("pedirdatos");
try
{
contenedor=getContentPane();
contenedor.setLayout(new BorderLayout());
panel1=new Panel(new BorderLayout());
variables=new TextField("variables");
restricciones=new TextField("restricciones");
panel1.add(variables, BorderLayout.NORTH);
panel1.add(restricciones, BorderLayout.SOUTH);
panel3=new Panel();
Button boton=new Button("aceptar");
panel2=new Panel();
panel2.add(boton);
boton.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent evento)
{
n=Integer.parseInt(variables.getText());
m=Integer.parseInt(restricciones.getText());
matrix=new TextField [n][m];
for(int i=0;i<=n;i++)
{ for(int j=0;j<=m;j++)
matrix[i][j]=new TextField();
}
for(int i=0;i<=n;i++)
{ for(int j=0;j<=m;j++)
panel3.add(matrix[i][j]);
}
}
}
);
contenedor.add(panel1, BorderLayout.NORTH);
contenedor.add(panel3, BorderLayout.CENTER);
contenedor.add(panel2, BorderLayout.SOUTH);
}catch(NullPointerException ex){};
setSize(450,450);
setVisible(true);
}
public static void main(String[] args)
{
pedirdatos aplicacion=new pedirdatos();
aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
si alguin me puede ayudar se lo agradecere
si tienen algu codigo que sirva seta bienvenido
SALUDOS...
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class pedirdatos extends JFrame
{
JDesktopPane escritorio;
private TextField matrix[][];
private Panel panel1,panel2,panel3;
private TextField variables, restricciones;
private Container contenedor;
private int n,m;
public pedirdatos()
{
super("pedirdatos");
try
{
contenedor=getContentPane();
contenedor.setLayout(new BorderLayout());
panel1=new Panel(new BorderLayout());
variables=new TextField("variables");
restricciones=new TextField("restricciones");
panel1.add(variables, BorderLayout.NORTH);
panel1.add(restricciones, BorderLayout.SOUTH);
panel3=new Panel();
Button boton=new Button("aceptar");
panel2=new Panel();
panel2.add(boton);
boton.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent evento)
{
n=Integer.parseInt(variables.getText());
m=Integer.parseInt(restricciones.getText());
matrix=new TextField [n][m];
for(int i=0;i<=n;i++)
{ for(int j=0;j<=m;j++)
matrix[i][j]=new TextField();
}
for(int i=0;i<=n;i++)
{ for(int j=0;j<=m;j++)
panel3.add(matrix[i][j]);
}
}
}
);
contenedor.add(panel1, BorderLayout.NORTH);
contenedor.add(panel3, BorderLayout.CENTER);
contenedor.add(panel2, BorderLayout.SOUTH);
}catch(NullPointerException ex){};
setSize(450,450);
setVisible(true);
}
public static void main(String[] args)
{
pedirdatos aplicacion=new pedirdatos();
aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
si alguin me puede ayudar se lo agradecere
si tienen algu codigo que sirva seta bienvenido
SALUDOS...