Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2011, 17:57
cristian_amaya18
 
Fecha de Ingreso: abril-2011
Mensajes: 1
Antigüedad: 13 años, 6 meses
Puntos: 0
problema con conteo de caracteres de un jtextfile

Gracias a todos por leer este tema, mi problema es que tengo un proyecto donde a partir de si hay o no caracteres en un jtextfile se activan o desactivan dos botones, tambien hay un jlabel que es el que deberia llevar el conteo de los caracteres escritos en el jtextfile y como soy nuevo en el mundo de java no encuentro la forma de hacerlo ,agradeceria su ayuda




import java.awt.*;
import java.applet.Applet;
import javax.swing.JLabel;

class nTextField extends TextField{
Component rgcomp[];

public nTextField(Component rgcomp[]){

this.rgcomp=rgcomp;

for(int i=0;i<rgcomp.length;i++)
rgcomp[i].disable();

}

public boolean keyDown(Event evt,int nkey){
boolean fin=true;
int n=getText().length();

if((nkey>96 && nkey<123) || (nkey>64 && nkey<91) || (nkey>47 && nkey<58) || (nkey==32)){
fin=false;
n++;
}
else if(nkey==8){
fin=false;
n--;
}
if(n>0){
for(int i=0;i<rgcomp.length;i++)
rgcomp[i].enable();
}
else{
for(int i=0;i<rgcomp.length;i++)
rgcomp[i].disable();
}
return (fin);

}

}



public class habilitar extends Applet{
TextField texto;
JLabel conteo;


public void init(){

setLayout(new BorderLayout());

Component rgcomp[]=new Component[2];
rgcomp[0]=new Button("Cerrar");
rgcomp[1]=new Button("Borrar");
Panel p=new Panel();
p.add(rgcomp[0]);
p.add(rgcomp[1]);
add("South",p);
texto=new nTextField(rgcomp);
add("North",texto);

conteo=new JLabel("Conteo");
add(conteo);
}

public Insets insets(){
return new Insets(5,5,5,5);
}

public static void main (String[] args) {
Frame f=new Frame("Habilitacion");
habilitar h=new habilitar();
h.init();
f.add("Center",h);
f.pack();
f.show();
}

}