Problemas de UI con aplicaciones Java usando Awt
Alejandro Fuentes
alfuente en gmail.com
Vie Mar 9 18:04:55 CLST 2012
Hola Germán:
En mi experiencia esto suena a problemas con las versiones de
JRE/JDK. En particular las versiones de OpenJDK dan problemas, como
los que describes. En ese sentido, me ha funcionado mejor usando el
JDK/JRE de IBM, que se puede bajar, pero no tengo claro si la licencia
es compatible con el ámbito en que lo estás usando.
Además también he tenido problemas con las versiones. En general
muchas aplicaciones parece que aún esperan Java 5, así que no estaría
mal hacer la prueba. Sino el JRE6 de Sun/Oracle debería ser la versión
más estable en este punto. Ojo que el OpenJDK 6 también me ha
producido errores, que no se ven con la versión de Sun/Oracle.
Saludos
Alejandro Fuentes de la Hoz
2012/3/9 Germán Póo-Caamaño <gpoo en calcifer.org>:
>
> Por algún motivo me he visto en la necesidad de usar aplicaciones
> escritas en Java. Aquellas que usan Swing funcionan bien y lucen
> nativas. Pero aquellas que usan Awt, además de lucir feas se comportan
> mal cuando cambio el tamaño de la ventana.
>
> Por comportar mal me refiero a:
> - Hacer click en un menú, lo expande y oculta inmediatamente. Tengo que
> dejar presionado el botón en el menú, y las las teclas para moverme
> por el menú (simultáneamente).
> - Idem con los combobox.
> - Si es un canvas, la posición del cursor no guarda relación con el
> objeto seleccionado.
> - Los submenú aparecen fuera de lugar (eg. 500 pixeles a la derecha
> de donde debieran), es decir, flotando en cualquier parte.
>
> Actúa como si el tamaño de la ventana fuera el original, pero con el
> tamaño nuevo.
>
> No es problema de una aplicación, sino algo que me ocurre con todas las
> aplicaciones con AWT.
>
> En un MacOSX vi que AWT luce nativo y pareciera comportarse como tal.
>
> ¿Alguna idea?
>
> PS: Me contagié del meme: "I had a problem and decided to use Java. Now
> I have a ProblemFactory".
>
> --
> Germán Póo-Caamaño
> http://calcifer.org/
>
Más información sobre la lista de distribución Linux