Re: [Gvsig_desarrolladores] Cambiar LaF de gvSIG
Hola Alex: Complementariamente a toda la información informática que te han provisto, aporte desde mi experiencia. Desde 2011 trabajo con mi propia configuración visual de gvSIG 1.12. De hecho el motivo por el que no he migrado aún mi entorno productivo es la demora relativa que presenta esta viabilidad de ajuste. En tanto no aclaraste en tu mensaje original la versión, en 1.12 realicé el trabajo editando la versión portátil, reemplazando los archivos de imagen y editando los xml que generan las barra de herramientas. A partir de la experiencia y de otros aportes de la comunidad desarrollamos una guía de estilo, que contiene la estructura para un sistema de íconos coherente para incorporar a las posibilidades de gvSIG en un futuro esperemos: 2.4). Podés ver los últimos avances publicados en: https://blog.gvsig.org/2015/07/07/hacia-un-nuevo-juego-de-iconos/ Hemos avanzado un poco más completando unos 160 íconos en 2 versiones cada uno. Y desarrollando la guía de estilo. SI te interesa acceder a este material a fin de probar el set supongo que lo podremos coordinar. Saludos Mario Fevre El 13 de junio de 2017, 14:46, Alex Irmel Oviedo Solis < alleinerw...@gmail.com> escribió: > Hola a todos, quisiera saber como puedo cambiar el Look and Feel de gvSIG > y algo de documentación para crear temas de iconos, gracias de antemano > > ___ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores@listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@listserv.gva.es Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
Re: [Gvsig_desarrolladores] Cambiar LaF de gvSIG
Tras hacer un debug rápido y por encima, creo que el error está en cómo procesáis los parámetros que se indican cuando se arranca gvSIG. Si por terminal ejecutas (los dos primeros es para el debug, podeís ignorarlos): gvsig-desktop.cmd --debug --pause enablelaf=true En la clase "PluginServices" en el método: public static void setArguments(String[] arguments) { PluginServices.arguments = arguments; } Se recibe lo siguiente (contenido de arguments): - [0]: gvSIG - [1]: gvSIG/extensiones - [2]: --debug - [3]: --pause - [4]: enablelaf - [5]: true Como se puede ver, ya se han procesado mal los argumentos. Por lo tanto, después cuando se ejecuta en la clase "AppearancePage" el método "getLookAndFeelComboBox()", en la línea: - boolean enablelaf = BooleanUtils.toBoolean(PluginServices.getArgumentByName("enablelaf")); En "PluginServices.getArgumentByName("enablelaf")" ocurre esto: Al recorrer los argumentos de "PluginServices" (los descritos arriba) se hace (me salto --debug y --pause): Teniendo esto recibido -> String name = enablelaf String arg = PluginServices.arguments[i]; -> le llega "enablelaf" Ahora, se intenta buscar el valor: int index = arg.indexOf(name + "="); -> Ups, devuelve -1 Debido a que el parámetro es "enablelaf" en lugar de "enablelaf=true" Por lo tanto, justo después: if (index != -1) return arg.substring(index + name.length() + 1); Debería devolverse el string "true" (en este caso), pero como se tiene -1, se salta y se devuelve "null". Por tanto, BooleanUtils.toBoolean() recibe "null" en lugar de un string con "true" (en este caso) y la documentación del método ya explica: Converts a String to a boolean (optimised for performance). 'true', 'on' or 'yes' (case insensitive) will return true. Otherwise, false is returned. Y justo después, que sería donde se cargarían las opciones: if (enablelaf ) { .. } Nunca va a entrar y salta al: else { lookAndFeelCombo = new JComboBox(); } Que crea un combobox vacio. Esto es lo que he podido deducir de forma rápida, espero que sea de utilidad. Un saludo. El 13-06-2017 08:34 PM, Joaquin Jose del Cerro Murciano escribió: > El 13 de junio de 2017, 19:46, Alex Irmel Oviedo Solis >escribió: > >> Hola a todos, quisiera saber como puedo cambiar el Look and Feel de gvSIG y >> algo de documentación para crear temas de iconos, gracias de antemano > > Hola Alex. > Me temo que no tengo buenas noticias para ninguna de las dos preguntas. > > Ahora que lo dices me he acordado que hay algun error y no funciona el cambio > de L > la teoria es que esta en preferencias de gvSIG, pero el combo siempre sale > vacio. > Doy de alta un ticket con el error para tenerlo en cuenta. > No se si estas compilando gvSIG o trabajas contra una instalacion. Si estas > compilando gvSIG y quieres echarle un vistazo, en la 2.3.1, la cosa esta > por... > > org.gvsig.desktop.plugin/org.gvsig.coreplugin.app/org.gvsig.coreplugin.app.mainplugin/src/main/java/org/gvsig/coreplugin/preferences/general/AppearancePage.java > > hasta donde vi no hace mucho (pase por ahi por otras cosas) la funcion > getLookAndFeelComboBox acaba creando siempre el combo vacio. > Si decides echarle un vistazo y ves que le pasa, ya nos lo cuentas. > > Lo otro. > El tema de iconos. Aunque ya hace versiones que se empezo a trabajar en ello, > la prioridad no era muy alta, y no lo hemos terminado hasta hace unas > semanas. Con esto quiero decir, que en la 2.3.1, no esta acabado y no > funciona correctamente. Saldra con la 2.4, y llevara dos partes, por un lado > en preferencias se puede seleccionar un tema de iconos, y por otro hay una > pequeña herramienta para crear un tema de iconos a partir del tema por > defecto (el que va en codigo) para que puedas cambiar los iconos en el, y que > puedas crear paquetes para el administrador de complementos con los juegos de > iconos que crees. > Pero lo dicho, estara para la 2.4, que espero tengamos en breve builds para > que la comunidad pueda probar. > > Un saludo > Joaquin > >> ___ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores@listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o darse >> de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [1] > > -- > -- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelce...@gvsig.com > jjdelce...@gvsig.org > gvSIG Association > www.gvsig.com [2] > www.gvsig.org [3] > ___ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores@listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse de > baja en esta lista, acuda a la siguiente dirección: >
Re: [Gvsig_desarrolladores] Cambiar LaF de gvSIG
El 13 de junio de 2017, 21:07, Alex Irmel Oviedo Solis < alleinerw...@gmail.com> escribió: > Tengo una version compilada a mano y cuyas fuentes acabo de borrar :'( > ¿hay algun lugar donde se pueda ver el codigo fuente de la version 2.4? > Holas, los fuentes de gvSIG estan en: http://devel.gvsig.org/svn/gvsig-desktop/trunk/org.gvsig.desktop/ Ahi estan los fuentes que vamos modicicando. Ahora mismo esta lo que sera la 2.4. Pero cuando este lista, se creara un tag, similar al que hay de la 2.3 con los fuentes de la 2.4, y ahi pasaran a estar los de la siguiente version. Un saludo Joaquin > > El mar., 13 de jun. de 2017 a la(s) 13:35, Joaquin Jose del Cerro Murciano >escribió: > >> El 13 de junio de 2017, 19:46, Alex Irmel Oviedo Solis < >> alleinerw...@gmail.com> escribió: >> >>> Hola a todos, quisiera saber como puedo cambiar el Look and Feel de >>> gvSIG y algo de documentación para crear temas de iconos, gracias de >>> antemano >>> >> >> Hola Alex. >> Me temo que no tengo buenas noticias para ninguna de las dos preguntas. >> >> Ahora que lo dices me he acordado que hay algun error y no funciona el >> cambio de L >> la teoria es que esta en preferencias de gvSIG, pero el combo siempre >> sale vacio. >> Doy de alta un ticket con el error para tenerlo en cuenta. >> No se si estas compilando gvSIG o trabajas contra una instalacion. Si >> estas compilando gvSIG y quieres echarle un vistazo, en la 2.3.1, la cosa >> esta por... >> >> org.gvsig.desktop.plugin/org.gvsig.coreplugin.app/org. >> gvsig.coreplugin.app.mainplugin/src/main/java/org/ >> gvsig/coreplugin/preferences/general/AppearancePage.java >> >> hasta donde vi no hace mucho (pase por ahi por otras cosas) la funcion >> getLookAndFeelComboBox acaba creando siempre el combo vacio. >> Si decides echarle un vistazo y ves que le pasa, ya nos lo cuentas. >> >> >> Lo otro. >> El tema de iconos. Aunque ya hace versiones que se empezo a trabajar en >> ello, la prioridad no era muy alta, y no lo hemos terminado hasta hace unas >> semanas. Con esto quiero decir, que en la 2.3.1, no esta acabado y no >> funciona correctamente. Saldra con la 2.4, y llevara dos partes, por un >> lado en preferencias se puede seleccionar un tema de iconos, y por otro hay >> una pequeña herramienta para crear un tema de iconos a partir del tema por >> defecto (el que va en codigo) para que puedas cambiar los iconos en el, y >> que puedas crear paquetes para el administrador de complementos con los >> juegos de iconos que crees. >> Pero lo dicho, estara para la 2.4, que espero tengamos en breve builds >> para que la comunidad pueda probar. >> >> Un saludo >> Joaquin >> >> >> >> >> >>> >>> ___ >>> gvSIG_desarrolladores mailing list >>> gvSIG_desarrolladores@listserv.gva.es >>> Para ver histórico de mensajes, editar sus preferencias de usuario o >>> darse de baja en esta lista, acuda a la siguiente dirección: >>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >>> >>> >> >> >> -- >> -- >> Joaquin Jose del Cerro Murciano >> Development and software arquitecture manager at gvSIG Team >> jjdelce...@gvsig.com >> jjdelce...@gvsig.org >> gvSIG Association >> www.gvsig.com >> www.gvsig.org >> ___ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores@listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> > > ___ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores@listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelce...@gvsig.com jjdelce...@gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@listserv.gva.es Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
Re: [Gvsig_desarrolladores] Cambiar LaF de gvSIG
Tengo una version compilada a mano y cuyas fuentes acabo de borrar :'( ¿hay algun lugar donde se pueda ver el codigo fuente de la version 2.4? El mar., 13 de jun. de 2017 a la(s) 13:35, Joaquin Jose del Cerro Murciano < jjdelce...@gvsig.org> escribió: > El 13 de junio de 2017, 19:46, Alex Irmel Oviedo Solis < > alleinerw...@gmail.com> escribió: > >> Hola a todos, quisiera saber como puedo cambiar el Look and Feel de gvSIG >> y algo de documentación para crear temas de iconos, gracias de antemano >> > > Hola Alex. > Me temo que no tengo buenas noticias para ninguna de las dos preguntas. > > Ahora que lo dices me he acordado que hay algun error y no funciona el > cambio de L > la teoria es que esta en preferencias de gvSIG, pero el combo siempre sale > vacio. > Doy de alta un ticket con el error para tenerlo en cuenta. > No se si estas compilando gvSIG o trabajas contra una instalacion. Si > estas compilando gvSIG y quieres echarle un vistazo, en la 2.3.1, la cosa > esta por... > > > org.gvsig.desktop.plugin/org.gvsig.coreplugin.app/org.gvsig.coreplugin.app.mainplugin/src/main/java/org/gvsig/coreplugin/preferences/general/AppearancePage.java > > hasta donde vi no hace mucho (pase por ahi por otras cosas) la funcion > getLookAndFeelComboBox acaba creando siempre el combo vacio. > Si decides echarle un vistazo y ves que le pasa, ya nos lo cuentas. > > > Lo otro. > El tema de iconos. Aunque ya hace versiones que se empezo a trabajar en > ello, la prioridad no era muy alta, y no lo hemos terminado hasta hace unas > semanas. Con esto quiero decir, que en la 2.3.1, no esta acabado y no > funciona correctamente. Saldra con la 2.4, y llevara dos partes, por un > lado en preferencias se puede seleccionar un tema de iconos, y por otro hay > una pequeña herramienta para crear un tema de iconos a partir del tema por > defecto (el que va en codigo) para que puedas cambiar los iconos en el, y > que puedas crear paquetes para el administrador de complementos con los > juegos de iconos que crees. > Pero lo dicho, estara para la 2.4, que espero tengamos en breve builds > para que la comunidad pueda probar. > > Un saludo > Joaquin > > > > > >> >> ___ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores@listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> > > > -- > -- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelce...@gvsig.com > jjdelce...@gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > ___ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores@listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@listserv.gva.es Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
Re: [Gvsig_desarrolladores] Cambiar LaF de gvSIG
El 13 de junio de 2017, 19:46, Alex Irmel Oviedo Solis < alleinerw...@gmail.com> escribió: > Hola a todos, quisiera saber como puedo cambiar el Look and Feel de gvSIG > y algo de documentación para crear temas de iconos, gracias de antemano > Hola Alex. Me temo que no tengo buenas noticias para ninguna de las dos preguntas. Ahora que lo dices me he acordado que hay algun error y no funciona el cambio de L la teoria es que esta en preferencias de gvSIG, pero el combo siempre sale vacio. Doy de alta un ticket con el error para tenerlo en cuenta. No se si estas compilando gvSIG o trabajas contra una instalacion. Si estas compilando gvSIG y quieres echarle un vistazo, en la 2.3.1, la cosa esta por... org.gvsig.desktop.plugin/org.gvsig.coreplugin.app/org.gvsig.coreplugin.app.mainplugin/src/main/java/org/gvsig/coreplugin/preferences/general/AppearancePage.java hasta donde vi no hace mucho (pase por ahi por otras cosas) la funcion getLookAndFeelComboBox acaba creando siempre el combo vacio. Si decides echarle un vistazo y ves que le pasa, ya nos lo cuentas. Lo otro. El tema de iconos. Aunque ya hace versiones que se empezo a trabajar en ello, la prioridad no era muy alta, y no lo hemos terminado hasta hace unas semanas. Con esto quiero decir, que en la 2.3.1, no esta acabado y no funciona correctamente. Saldra con la 2.4, y llevara dos partes, por un lado en preferencias se puede seleccionar un tema de iconos, y por otro hay una pequeña herramienta para crear un tema de iconos a partir del tema por defecto (el que va en codigo) para que puedas cambiar los iconos en el, y que puedas crear paquetes para el administrador de complementos con los juegos de iconos que crees. Pero lo dicho, estara para la 2.4, que espero tengamos en breve builds para que la comunidad pueda probar. Un saludo Joaquin > > ___ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores@listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelce...@gvsig.com jjdelce...@gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ___ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@listserv.gva.es Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores