<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">El 30 de junio de 2017, 10:57, Ovidio Ribeira <span dir="ltr">&lt;<a href="mailto:alboredos@hotmail.es" target="_blank">alboredos@hotmail.es</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




<div dir="ltr">
<div id="gmail-m_-5961406484098671439divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif" dir="ltr">
<p>Tengo un script con una interfaz grafica creada con Abeille, pero no sé como se puede integrar una barra de estado con el proceso de iteración sobre una capa, se agradece la ayuda.</p>
<p></p></div></div></blockquote><div><br>Hola.<br><br>Asi, muy rapido, sin pensarlo mucho y sin probar lo que te pongo aqui, solo a modo de idea...<br><br>En abeille tiene un componenten JProgressbar en la toolbar de componentes.<br>Es un componente standard de swing, su javadoc puedes encontrarlo en<br><br>  <a href="https://docs.oracle.com/javase/7/docs/api/javax/swing/JProgressBar.html">https://docs.oracle.com/javase/7/docs/api/javax/swing/JProgressBar.html</a><br><br>Prueba a meterlo en tu formulario, y luego solo tienes que usarlo desde tu script.<br>Tiene dos o tres metodos interesantes. Aqui te dejo un pequeño caso de uso:<br><br>  features = gvsig.currentLayer().features()<br><br>  self.pgbProgreso.setMaximum(features.getSize())<br>  self.pgbProgreso.setIndeterminate(False)<br>  count = 0<br>  for f in features:<br>    self.pgbProgreso.setValue(count)<br>    <br>    # Ahora hacemos lo que sea que haya que hacer con la feature.<br>    procesar(f) <br><br>    count += 1<br><br>Puedes añadir alguna etiqueta mas en el forlario y vas añadiendo en ella informacion sobre lo que vas haciendo.<br>Ten cuidado de no actualizar etiquetas del formulario a lo bestia, por ejemplo en cada iteracion sobre una capa<br>gigantesca, eso puede relentizar el proceso.<br><br>Espero que sirva.<br><br>Un saludo<br>Joaquin<br><br><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div id="gmail-m_-5961406484098671439divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif" dir="ltr"><p>Gracias y Saludos<br>
</p>
</div>
</div>

<br>______________________________<wbr>_________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" rel="noreferrer" target="_blank">https://listserv.gva.es/cgi-<wbr>bin/mailman/listinfo/gvsig_<wbr>usuarios</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">--------------------------------------<br>Joaquin Jose del Cerro Murciano<br>Development and software arquitecture manager at gvSIG Team<br><a href="mailto:jjdelcerro@gvsig.com" target="_blank">jjdelcerro@gvsig.com</a><br><a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a><br>gvSIG Association<br><a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br><a href="http://www.gvsig.org" target="_blank">www.gvsig.org</a></div>
</div></div>