Programación General > Java

 Acerca De La Url

<< < (2/2)

jpaler:
Uy amigo silver...te cuento:  ¡¡¡ q cosa tan complicada !!!
...,pense q con el solo hecho de hacer click en el boton submit java haria todo...
pero no....

Estube viendo la informacion q me distes y buscando tambien por la red,
pero aun veo todo este asunto esta un tanto raro (a pesar de lo del bug).

mira lo q llevo hasta ahora:


--- Código: Text --- KitDeEdicion ke=new KitDeEdicion();JEditorPane ep=new JEditorPane();  ...ep.setEditorKit(ke);  

--- Código: Text --- public class KitDeEdicion extends HTMLEditorKit {    private static final ViewFactory defaultFactory = new HTMLFactory2();     KitDeEdicion() {        super();    }    public ViewFactory getViewFactory() {        return defaultFactory;    }     public static class HTMLFactory2 extends HTMLFactory implements ViewFactory {        HTMLFactory2() {            super();        }         public View create( Element elem ) {            View v = super.create( elem );            if(v instanceof FormView){                return (new FormView2(elem));            }            return  v;        }    }  



--- Código: Text --- public class FormView2 extends FormView implements ActionListener {    FormView2(Element elem){        super(elem);    }      public void actionPerformed(ActionEvent evt) {         super.actionPerformed(evt);         JOptionPane.showMessageDialog(null,&#34;dio click&#34;);     }      }  

...mira todo lo que me ha tocado hacer (y de hecho me durado casi todo el dia
en esta tonteria)...y ¿sabes q es lo q hace esto?
...lo unico q hace es mostrar un cuadro de dialogo cuando el usuario hace click
en un boton de la pagina.

amigo silver, ahora me falta hacerle para q salte a la pagina del subnit o algo asi,
pero no tengo idea de como conseguir el link a donde debo enviar los datos o algo asi.

seguire averiguando a pa' ver como sale todo esto.

gracias amigo, por colaborar tanto aqui en el forito.

jpaler:
continuacion...

por lo menos ya capturo cuando alguien hace click en un boton de la pagina,
ahora me toca comparar si ese boton es el de submit (esto es relativamente facil)
y luego faltaria tomar los datos del form y anviarlos, pero el problemita es
enviarlos a donde o q?, a q link? y peor aun como los envio?.

...sinceramente aun tengo la esperanza de q exista una forma + sencilla de hacer
todo esto.

amigo silver....echale un vistazo al codigo de arriba y a ver q opinas.
listo.

muchas gracias amigo.........

silverfox:
Es más sencillo de lo que piensas. En realidad, ya casi lo tienes.

El método submitData(String) te permite enviar un formulario. En cuanto al lugar, por si quieres saberlo (no creo que te haga falta). Todos los FORM en html tienen un atributo (action) que indica a qué página se enviará. Si no tienen, se asume que por defecto, es la misma página que la actual.

Mira lo que he encontrado, seguro que es mucho más explicativo que lo que yo pueda contarte.


http://www.javaworld.com/javaworld/jw-11-2...14-toolbox.html


En especial, la página 4, que trata de los formularios...
El código se parece bastante a lo que has posteado... quizá te sirva para depurar algunas cosas más...  ;)



Suerte.




Silverfox

jpaler:
hola silver....
...,pues bien, desesperado con el temita del navegador web en java, decidi
tomar el camino facil:
mira, recuedas la libreria jdic q me recomendaste, te cuento q entre las cosas
q tiene esta una clase llamada WebBrowser (q tal la libreria, ahh).
...,pues bien, no me complique y la utilize (de hecho estoy escribiendo
ahora mismo en el navegadorcito, esta bueno pa q'), aqui esta el cod:


--- Código: Text ---     WebBrowser webBrowser = new WebBrowser();    webBrowser.addWebBrowserListener(  new WebBrowserListener() {            public void downloadStarted(WebBrowserEvent event) {             &#59;            }            public void downloadCompleted(WebBrowserEvent event) {             &#59;            }            public void downloadProgress(WebBrowserEvent event) {             &#59;            }            public void downloadError(WebBrowserEvent event) {             &#59;            }            public void documentCompleted(WebBrowserEvent event) {             &#59;            }            public void titleChange(WebBrowserEvent event) {             &#59;            }            public void statusTextChange(WebBrowserEvent event) {             &#59;            }        });         try {            webBrowser.setURL(new URL(&#34;http://www.google.com&#34;));        } catch (MalformedURLException e) {            System.out.println(e.getMessage());            return;        }   
CONCLUSIONES:
  LO BUENO: facil, rapido, y como ves te ofrece 6 eventos importantes y
                     necesarios.
   LO MALO:  no es java puro, se mete con las Dll's del windoZer, y ya sabes
                    habria q tener en cuenta la portabilidad (pero igual hay una
                    libreria jdic para otras plataformas, jejeje).


Amigos..esto es todo.........
...,con este codigo ya tienen un navegador web normalito....

gracias..........

silverfox:
La teoría es que, efectivamente, debe haber otras bibliotecas JDIC para otros entornos, así que, en un principio, todo esto debería ser portable...


Y si no... ya sabes... si te ofreces voluntario...   ;)




Al final te diste por vencido por el otro camino... vaya, me hubiera gustado ver cómo quedaban las cosas...

Y sí, te da cosas bastante interesantes, pero lo mejor es que maneja solito el tema de los botones de las páginas web.


Pues nada, disfruta tu nuevo navegador. :P


Un saludo.


Silverfox

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa