Imprimir en un TestArea
Publicado por Paula (2 intervenciones) el 04/05/2010 06:22:02
Hola. Estoy haciendo un programa en java que crea una cuenta y la despliega en un textarea. Mi problema es que me imprime la variable numerica(el saldo de la cuenta pero lo demas no me lo imprime y no se porque... Mi codigo es:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
//clase
public class AppletMetodos extends Applet implements ActionListener
{
//vbles de instancia
private int saldo;
private String num,nom;
//METODO PARA CREAR SIN PARAMETROS
Label lcuenta, lnom, lsaldo, lresul;
TextField txtcuenta, txtnom, txtsaldo;
TextArea ta;
Button b1;
Panel p1,p2;
//METODO CONSTRUCTOR PARA CONSTRUIR SIN PARAMETROS
public AppletMetodos()
{
num="";
saldo=0;
nom="";
setLayout(new GridLayout(1,1));
p1=new Panel(new GridLayout(9,1,3,3));
//p2=new Panel(new BorderLayout());
// p2=new Panel (new GridLayout(1,2));
lcuenta=new Label("Número de cuenta");
lnom=new Label("Nombre del Cliente");
lsaldo=new Label("Saldo de la cuenta");
txtcuenta=new TextField("");
txtnom=new TextField(60);
txtsaldo=new TextField("");
b1=new Button("Despliega cuenta");
lresul=new Label("Resultado:");
ta=new TextArea(20,20);
p1.add(lcuenta);
p1.add(txtcuenta);
p1.add(lnom);
p1.add(txtnom);
p1.add(lsaldo);
p1.add(txtsaldo);
p1.add(b1);
p1.add(lresul);
p1.add(ta);
add(p1);
b1.addActionListener(this);
// add(p2);
//add(p2);
}
//METODO CONSTRUCTOR QUE UTILIZA PARAMETROS
public AppletMetodos(String num, int saldo, String nom)
{
this.num=num;
this.saldo=saldo;
this.nom=nom;
}
//METODOS DE ACCESO
//obtener numero de cuenta
public String obtenNum()
{
return num;
}
//obtener el nombre del usuario
public int obtensaldo()
{
return saldo;
}
//obtener nombre del usuario
public String obtenNom()
{
return nom;
}
//Metodo modificador
public void actionPerformed(ActionEvent ae)
{
int n2=Integer.parseInt(txtsaldo.getText());
if(ae.getSource()==b1)
saldo=saldo+n2;
ta.setText(""+nom);
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
//clase
public class AppletMetodos extends Applet implements ActionListener
{
//vbles de instancia
private int saldo;
private String num,nom;
//METODO PARA CREAR SIN PARAMETROS
Label lcuenta, lnom, lsaldo, lresul;
TextField txtcuenta, txtnom, txtsaldo;
TextArea ta;
Button b1;
Panel p1,p2;
//METODO CONSTRUCTOR PARA CONSTRUIR SIN PARAMETROS
public AppletMetodos()
{
num="";
saldo=0;
nom="";
setLayout(new GridLayout(1,1));
p1=new Panel(new GridLayout(9,1,3,3));
//p2=new Panel(new BorderLayout());
// p2=new Panel (new GridLayout(1,2));
lcuenta=new Label("Número de cuenta");
lnom=new Label("Nombre del Cliente");
lsaldo=new Label("Saldo de la cuenta");
txtcuenta=new TextField("");
txtnom=new TextField(60);
txtsaldo=new TextField("");
b1=new Button("Despliega cuenta");
lresul=new Label("Resultado:");
ta=new TextArea(20,20);
p1.add(lcuenta);
p1.add(txtcuenta);
p1.add(lnom);
p1.add(txtnom);
p1.add(lsaldo);
p1.add(txtsaldo);
p1.add(b1);
p1.add(lresul);
p1.add(ta);
add(p1);
b1.addActionListener(this);
// add(p2);
//add(p2);
}
//METODO CONSTRUCTOR QUE UTILIZA PARAMETROS
public AppletMetodos(String num, int saldo, String nom)
{
this.num=num;
this.saldo=saldo;
this.nom=nom;
}
//METODOS DE ACCESO
//obtener numero de cuenta
public String obtenNum()
{
return num;
}
//obtener el nombre del usuario
public int obtensaldo()
{
return saldo;
}
//obtener nombre del usuario
public String obtenNom()
{
return nom;
}
//Metodo modificador
public void actionPerformed(ActionEvent ae)
{
int n2=Integer.parseInt(txtsaldo.getText());
if(ae.getSource()==b1)
saldo=saldo+n2;
ta.setText(""+nom);
Valora esta pregunta
0