Detectar si un Applet se invoca desde un Web o una ventana
Buenas
He implementado un applet al que he a帽adido una serie de parametros. En metodo init del applet invoco al m茅todo getParameter que retorna valor que el navegador proporcionase de la pagina web donde estuviera el applet
He intentado a帽adir dicho mismo applet como componente de una ventana simulando la ejecuci贸n de metodos init, start, stop y destroy del applet en su manejo interno. Sin embargo, al ejecutarse metodo init se dispara excepci贸n NullPointerException. Parece ser que se debe objeto que implemeta conexi贸n entre applet y navegador no esta instanciado en dicha circunstancia y metodo getparameter intenta invocarlo provocando excepcion.
En consecuencia, he metido las sentencias de acceso a informaci贸n de parametros entre un try{...} catch(NullPointerexception e) , para que programa pudiera continuar ejecutandose con valores por defecto de la clase.
Sin embargo, no parece una soluci贸n muy bonita el detectar dicha situaci贸n con captura de excepciones. No parece que el hecho de que no haya par谩metros al invocar un applet sea algo excepcional o imprevisible.
驴Existe alguna manera para determinar si un applet esta ejecutandose desde un navegador o contenido en otro objeto sin tener que aplicar captura de excepciones? 驴Alguna otra soluci贸n?
Gracias
He implementado un applet al que he a帽adido una serie de parametros. En metodo init del applet invoco al m茅todo getParameter que retorna valor que el navegador proporcionase de la pagina web donde estuviera el applet
He intentado a帽adir dicho mismo applet como componente de una ventana simulando la ejecuci贸n de metodos init, start, stop y destroy del applet en su manejo interno. Sin embargo, al ejecutarse metodo init se dispara excepci贸n NullPointerException. Parece ser que se debe objeto que implemeta conexi贸n entre applet y navegador no esta instanciado en dicha circunstancia y metodo getparameter intenta invocarlo provocando excepcion.
En consecuencia, he metido las sentencias de acceso a informaci贸n de parametros entre un try{...} catch(NullPointerexception e) , para que programa pudiera continuar ejecutandose con valores por defecto de la clase.
Sin embargo, no parece una soluci贸n muy bonita el detectar dicha situaci贸n con captura de excepciones. No parece que el hecho de que no haya par谩metros al invocar un applet sea algo excepcional o imprevisible.
驴Existe alguna manera para determinar si un applet esta ejecutandose desde un navegador o contenido en otro objeto sin tener que aplicar captura de excepciones? 驴Alguna otra soluci贸n?
Gracias
