Article View: es.comp.lenguajes.java
Article #28792Re: botones
From: FAXLINGUA, S.L.
Date: Fri, 13 Mar 1998 00:00
Date: Fri, 13 Mar 1998 00:00
61 lines
2454 bytes
2454 bytes
Llevo poco tiempo con esto del Java (apenas una semana). As� que es posible
que mi soluci�n no te funcione. De todas formas por probarla no pierdes
nada.
Creo que el fallo lo tienes en la cuarta linea de codigo...
public boolean action(Event e,Object o) {
Button b;
if (o instanceof Button) {
b=(Button)o; <------ Yo pondr�a aqu�:
b=(Button) e.target;
if(b.getLabel().equals("SI")) b.setLabel("NO");
else b.setLabel("SI");
return true;
}
return false;
}
Un saludo.
Swatzy. fcalvelo@hotmail.com
Juan Antonio escribi�:
> hola, necesito un poco de ayuda, vereis tengo un applet que tiene una
> serie de botones (concretamente 12) que tienen como etiqueta "SI" o "NO"
> entonces mi intencion es que cuando el usuario clicke en uno de estos
> dos botones si el contenido es SI cambie a NO y si el contenido es NO
> cambie a si, pero lo que no quiero hacer es comprobar todos los botones
> uno a uno, no se si me explico no quiero hacer algo asi como:
>
> if (e.target == boton1) {
> if (boton1.getLabel().equals("SI"))
> boton1.setLabel("NO");
> else boton1.setLabel("SI");
> }
>
> y asi sucesivamente hasta llegar a 12, es decir lo unico que quiero
> es comprobar que el objeto sobre
> el que se ha producido el evento es un boton y cambiar el string, no me
> importa que boton es, lo unico qeu me importa es su string y como
> cambiarlo, he probado a hacer losiguiente pero creo que es una metedura
> de pata pq no funciona:
>
> public boolean action(Event e,Object o) {
> Button b;
> if (o instanceof Button) {
> b=(Button)o;
> if(b.getLabel().equals("SI")) b.setLabel("NO");
> else b.setLabel("SI");
> return true;
> }
>
> return false;
> }
>
> Bueno, gracias por adelantado...
Technical Details
Message-ID:
<350989CB.7A82CE2E@teleline.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<35095E90.E897D4ED@proton.uab.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,2e6dc61df751813c X-Google-Attributes: gid1116f3,public From: "FAXLINGUA, S.L." <faxlingua@teleline.es> Subject: Re: botones Date: 1998/03/13 Message-ID: <350989CB.7A82CE2E@teleline.es> X-Deja-AN: 333775059 Content-Transfer-Encoding: 8bit References: <35095E90.E897D4ED@proton.uab.es> Content-Type: text/plain; charset=iso-8859-1 Organization: TeleLine Mime-Version: 1.0 Newsgroups: es.comp.lenguajes.java