<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>RE: [Gvsig_desarrolladores] Utilizar filedialog en formulariopersonalizado.</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>//esto funciona en el pc pero en la pda el<BR>
filedialog queda detras del formulario, yo lo quiro asociar al formulario<BR>
<BR>
- El formulario thinlet es un diálogo, para abrir diálogos hace falta pasarles un frame, busca el frame padre del diálogo para pasarselo al filedialog.<BR>
<BR>
// cuando tengo el nombre del fichero y directorio, como lo meto en el<BR>
textfield del formulario?<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Component[] co= parent.getComponents();//esto no funciona para recoger<BR>
componentes del formulario, en que clase están los botones y textfields y<BR>
como puedo acceder desde Thinletform?<BR>
<BR>
- Evidentemente no con las herramientas de AWT ya que los componentes son de thinlet y no de AWT. Tienes que utilizar los métodos que te ofrece la clase thinlet, en gvSIG Mobile ya se hace esto al meter los valores del shape al abrir un formulario, échale un vistazo por favor.<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
-----Mensaje original-----<BR>
De: gvsig_desarrolladores-bounces@listserv.gva.es en nombre de agirrearri<BR>
Enviado el: vie 26/03/2010 13:20<BR>
Para: gvsig_desarrolladores@listserv.gva.es<BR>
Asunto: Re: [Gvsig_desarrolladores] Utilizar filedialog en formulariopersonalizado.<BR>
<BR>
<BR>
Hola a todos:<BR>
<BR>
Para lo que quiero hacer tengo este código<BR>
<BR>
public class ThinletForm extends Thinlet implements KeyListener {<BR>
.......................<BR>
................<BR>
..........<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void elegirArchivo(){<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Frame f = new Frame(); //esto funciona en el pc pero en la pda el<BR>
filedialog queda detras del formulario, yo lo quiro asociar al formulario<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileDialog fod= new FileDialog(f, &quot;Escoger imagen&quot;, FileDialog.LOAD);<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fod.setVisible(true);<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String file = fod.getFile();<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String dir = fod.getDirectory();<BR>
// cuando tengo el nombre del fichero y directorio, como lo meto en el<BR>
textfield del formulario?<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Component[] co= parent.getComponents();//esto no funciona para recoger<BR>
componentes del formulario, en que clase están los botones y textfields y<BR>
como puedo acceder desde Thinletform?<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>
<BR>
......................<BR>
................<BR>
................<BR>
}<BR>
--<BR>
View this message in context: <A HREF="http://n2.nabble.com/Utilizar-filedialog-en-formulario-personalizado-tp4802987p4803494.html">http://n2.nabble.com/Utilizar-filedialog-en-formulario-personalizado-tp4802987p4803494.html</A><BR>
Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.<BR>
_______________________________________________<BR>
gvSIG_desarrolladores mailing list<BR>
gvSIG_desarrolladores@listserv.gva.es<BR>
<A HREF="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</A><BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>