Trucos de Conversión General

Espacio vacío

Al menos con el aspecto y comportamiento por defecto (Java) los componentes Swing tienden a ser más anchos (esto esm contienen menos espacio vacío), Para obtener un aspecto más esparcido. podríamos tener que añadir bordes vacíos a algunos componentes o márgenes a los componentes de texto.

Convertir Código de Dibujo

Habla sobre cómo se debería mover el código de dibujo a paintComponent (y definitivament no a update), y el doble buffer es automático ahora.

Si nuestro código de dibujo crea un título o laterales alrededor del componente, debemos considerar reemplazarlo con un border. Por ejemplo, podemos crear fácilmente una caja alrededor de un grupo de componentes añadiendo los componentes a un JPanel y haciendo que el panel tenga un borde.

Si hemos implementadopaintComponent entonces debemos llamar primero a super.paintComponent. Si no es así, incluso si el componente es opaco no dibujará automáticamente su fondo.

No debemos dibujar directamente en un JApplet porque será cubierto por el panel de contenido automático. En su lugar debemos usar una clase separada para hacer el dibujado y añadirlo al panel de contenidos del applet.


Ozito