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();
}
}