ayudenme a meterle cajas de texto
hola nesecito que me ayuden a meterle dos campos de texto a este codigo para que en ves de calcular el numero ya dado me calcule el numero que se ingrese en los JTextField por fa ayudenme es muy facil
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.Math.*;
public class MetodoMod2 extends JFrame implements ActionListener
{
int Tope = 20;
int Facto = 8;
Modificadas entrada1 = new Modificadas();
Modificadas entrada2 = new Modificadas();
Modificadas Datos1 = new Modificadas();
Modificadas Datos2 = new Modificadas();
Modificadas Resp1 = new Modificadas();
Modificadas Resp2 = new Modificadas();
public void Objetos()
{
Modificadas Ejer1 = new Modificadas("Serie Fibinacci");
Modificadas Ejer2 = new Modificadas("Factorial");
Datos1.setText("Serie fibonacci de" + Tope + "numero");
Datos2.setText("Factorial de " + Facto);
JButton Accion1 = new JButton("Genera serie Fibonaci");
Accion1.addActionListener(this);
JButton Accion2 = new JButton ("Calcular Factorial");
Accion2.addActionListener(this);
ImageIcon Muneco = new ImageIcon("IconaJava.gif");
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame LaVentana = new JFrame ("Mi ventana");
LaVentana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridLayout cuadricula = new GridLayout(0 ,2);
LaVentana.getContentPane().add(Ejer1);
LaVentana.getContentPane().add(Ejer2);
LaVentana.getContentPane().add(Accion1);
LaVentana.getContentPane().add(Accion2);
LaVentana.getContentPane().add(Datos1);
LaVentana.getContentPane().add(Datos2);
LaVentana.getContentPane().add(Resp1);
LaVentana.getContentPane().add(Resp2);
LaVentana.setIconImage(Muneco.getImage());
LaVentana.setLayout(cuadricula);
LaVentana.setLocation(150,150);
LaVentana.setSize(1000,400);
LaVentana.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand() == "Genera serie Fibonaci")
{
int ant,num, cont;
int resultado;
ant = 0;
num = 1;
for (cont = 1; cont <= Tope; cont++)
{
resultado = ant + num;
Resp1.setText(Resp1.getText() + resultado + ",");
ant = num;
num = resultado;
}
}
else
if (e.getActionCommand () == "Calcular Factorial")
{
int num,resultado2;
resultado2 = 1;
for(num = 1; num <= Facto; num++)
{
resultado2 = resultado2 *num;
}
Resp2.setText("El factorial es : " + resultado2);
}
}
public static void main(String[] args)
{
MetodoMod2 Mio = new MetodoMod2();
Mio.Objetos();
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.Math.*;
public class MetodoMod2 extends JFrame implements ActionListener
{
int Tope = 20;
int Facto = 8;
Modificadas entrada1 = new Modificadas();
Modificadas entrada2 = new Modificadas();
Modificadas Datos1 = new Modificadas();
Modificadas Datos2 = new Modificadas();
Modificadas Resp1 = new Modificadas();
Modificadas Resp2 = new Modificadas();
public void Objetos()
{
Modificadas Ejer1 = new Modificadas("Serie Fibinacci");
Modificadas Ejer2 = new Modificadas("Factorial");
Datos1.setText("Serie fibonacci de" + Tope + "numero");
Datos2.setText("Factorial de " + Facto);
JButton Accion1 = new JButton("Genera serie Fibonaci");
Accion1.addActionListener(this);
JButton Accion2 = new JButton ("Calcular Factorial");
Accion2.addActionListener(this);
ImageIcon Muneco = new ImageIcon("IconaJava.gif");
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame LaVentana = new JFrame ("Mi ventana");
LaVentana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridLayout cuadricula = new GridLayout(0 ,2);
LaVentana.getContentPane().add(Ejer1);
LaVentana.getContentPane().add(Ejer2);
LaVentana.getContentPane().add(Accion1);
LaVentana.getContentPane().add(Accion2);
LaVentana.getContentPane().add(Datos1);
LaVentana.getContentPane().add(Datos2);
LaVentana.getContentPane().add(Resp1);
LaVentana.getContentPane().add(Resp2);
LaVentana.setIconImage(Muneco.getImage());
LaVentana.setLayout(cuadricula);
LaVentana.setLocation(150,150);
LaVentana.setSize(1000,400);
LaVentana.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand() == "Genera serie Fibonaci")
{
int ant,num, cont;
int resultado;
ant = 0;
num = 1;
for (cont = 1; cont <= Tope; cont++)
{
resultado = ant + num;
Resp1.setText(Resp1.getText() + resultado + ",");
ant = num;
num = resultado;
}
}
else
if (e.getActionCommand () == "Calcular Factorial")
{
int num,resultado2;
resultado2 = 1;
for(num = 1; num <= Facto; num++)
{
resultado2 = resultado2 *num;
}
Resp2.setText("El factorial es : " + resultado2);
}
}
public static void main(String[] args)
{
MetodoMod2 Mio = new MetodoMod2();
Mio.Objetos();
}
}
hola... oye miré el codigo pero como faltan algunas clases no se que hacen ni como estan construidas, si quieres enviame el todas las clases a este email: [email protected] y(ó) escribeme al correo indicandome exactamente que necesita hacer tu programa para ver si te puedo ayudar, tal vez me demore un poco pero tratare de ayudarte.
