Мурл
Довольно много вопросов, связанных с объединением компонентов AWT и Swing, связано со смешением тяжелых и легких компонентов. Сложный компонент - это компонент, связанный с собственным собственным ресурсом экрана. Где в качестве легковесного компонента - тот, который «заимствует» экранный резерв предка.
Между легкими и тяжелыми компонентами есть немало существенных различий, поскольку все компоненты AWT тяжелые, а почти все компоненты Swing легкие, эти различия становятся очевидными, когда вы начинаете собирать компоненты Swing вместе с компонентами AWT.
Легкий компонент может иметь полупрозрачные пиксели, тогда как тяжелый компонент обычно непрозрачен. Легкие компоненты обычно могут показаться непрямоугольными из-за их способности создавать полупрозрачные области, тогда как тяжелые компоненты ограничиваются прямоугольными.