Swing en Java es un componente liviano. ¿Qué significa componente ligero?
Los componentes pesados son componentes dibujados llamando a una función del sistema, como el formulario principal.
En términos generales, intente utilizar componentes livianos para que el programa sea más portátil.
En términos generales, la mayoría de los componentes del paquete java.swing son livianos, mientras que los de java.awt son pesados.
Swing está 100% implementado en java puro. Los componentes Swing son componentes livianos implementados en Java y no tienen código nativo.
Independientemente del soporte del sistema operativo, este es el grupo más grande con componentes AWT. Debido a que los componentes AWT se implementan como pares específicos de la plataforma, Swing es más práctico que los componentes AWT. Swing proporciona un rendimiento constante en diferentes plataformas, así como la capacidad de proporcionar funciones adicionales que no son compatibles con el sistema de ventanas nativo.
En segundo lugar, en general, se trata
de componentes pesados: la plataforma operativa correspondiente debe tener los componentes correspondientes.
Componentes livianos: componentes dibujados en el lienzo virtual (por lo que el swing es muy lento), todos los componentes livianos "eventualmente" se colocarán en un componente pesado (jframe, jdialog). Debido a que está dibujado, se comportará de manera consistente en varias plataformas. De manera similar, si se mezclan componentes pesados y livianos, es fácil causar conflictos superpuestos.