헤비급 구성 요소는 시스템의 함수 중 하나를 호출하여 그린 구성 요소 (예: 기본 양식) 입니다.
일반적으로, 가급적 경량 구성 요소를 사용하면 프로그램에 대한 이식성이 매우 강하다.
일반적으로 java.swing 패키지에 있는 대부분의 구성 요소는 경량이고 java.awt 에는 중량급입니다.
스윙은 100% 순수 Java 구현입니다. Swing 구성 요소는 로컬 코드가 없는 Java 로 구현된 경량 구성 요소입니다.
운영 체제 지원과는 별도로 AWT 구성 요소를 보유한 최대 그룹입니다. AWT 구성 요소와 플랫폼별 구성 요소 때문에
피어-투-피어 구현으로 Swing 는 AWT 구성 요소보다 더 실용적입니다. 스윙 (Swing) 은 다른 곳에 있습니다
플랫폼의 일관된 성능 및 로컬 창 시스템에서 지원하지 않는 기타 기능을 제공하는 기능.
둘째, 전반적으로
헤비급 구성 요소: 해당 실행 플랫폼에 해당 구성 요소가 있어야 합니다.
경량 구성 요소: 가상 캔버스에 그려진 구성 요소 (swing 이 느림) 로, 모든 경량 구성 요소가 하나의 중량 구성 요소 (jframe, jdialog) 에 "최종" 됩니다. 그려졌기 때문에 다양한 플랫폼에서 일관되게 표현할 수 있습니다. 마찬가지로, 라이트웨이트 어셈블리와 라이트웨이트 어셈블리를 혼용하면 겹치는 충돌이 발생하기 쉽습니다.