Article View: es.comp.lenguajes.java
Article #26910Re: Recorrer contenedor?
From: Jonathan Revusky
Date: Mon, 23 Nov 1998 00:00
Date: Mon, 23 Nov 1998 00:00
54 lines
2146 bytes
2146 bytes
Ricardo wrote:
>
> �Hola!. A ver quien puede echarme una mano.
> Estoy intentando acceder a las propiedades de las clases que estan en un
> contenedor, pero no encuentro el m�todo, he intentado algo as�:
>
> int j = panel.getComponentCount();
> for int(i = 0; i < j; i++){
> Component co = panel.getComponent(i);
> co.setText(""); <--- la clase Component no tiene un setText.
> }
Necesitas algo as�:
int j = panel.getComponentCount();
for int(i = 0; i < j; i++){
Component co = panel.getComponent(i);
if (co instanceof Label) {
((Label) co).setText("");
}
if (co instanceof TextComponent) {
((TextComponent) co).setText("");
}
}
Pens�ndolo, aqu� tienes lo m�s general.
public static void borraTexto(Container c) {
Component[] components = c.getComponents();
for (int i=0; i<components.length; i++) {
Component co = components[i];
if (co instanceof Label) {
((Label) co).setText("");
}
if (co instanceof TextComponent) {
((TextComponent) co).setText("");
}
if (co instanceof Container) {
borraTexto((Container) co);
}
}
}
Eso hace en un setText("") en toda la jerarqu�a del contenedor pasado
como argumento.
Jonathan Revusky
--
Available for Java and Delphi Consulting
Make your .class files double-clickable
with SmartJ
http://www.bigfoot.com/~crystalline.solutions
Technical Details
Message-ID:
<3659B8DF.7270D150@jet.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<3659A8A0.CA9D7F06@virtualsw.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,a23cfdde735f33f5 X-Google-Attributes: gid1116f3,public From: Jonathan Revusky <jrevusky@jet.es> Subject: Re: Recorrer contenedor? Date: 1998/11/23 Message-ID: <3659B8DF.7270D150@jet.es> X-Deja-AN: 414898381 Content-Transfer-Encoding: 8bit References: <3659A8A0.CA9D7F06@virtualsw.es> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 Organization: Telefonica Transmision de Datos Mime-Version: 1.0 Reply-To: jrevusky@bigfoot.com Newsgroups: es.comp.lenguajes.java