Nun Leichte Komponente in Java ist SWING und schwere Komponenten sind AWT Komponenten
Schwergewichtige Komponenten sind hinsichtlich ihres Aussehens und ihrer Eigenschaften vom zugrunde liegenden Betriebssystem abhängig.
HeavyWeight-AWT-Komponenten sind nicht portabel, was ich meine ist, wenn Sie eine App auf Linux Box (sagen wir SuSe) entwerfen, sie kompilieren und auf Solaris oder Mac der guten alten XP Box ausführen, wird Ihre App auf jeder Architektur anders aussehen; da sie von den grafischen Komponenten des Betriebssystems abhängig sind.
Im Gegensatz dazu stehen Lightweight Komponente. Sie sind tragbar. Sie entwerfen Ihre App in SuSe Linux und führen sie auf XP aus, sie sehen alle gleich aus. Der positive Punkt ist, dass Ihre App immer gleich aussieht und so aussehen wird, wie Sie es sich immer vorgestellt haben. als Sie es entworfen haben.
HW dh AWT sind ressourcenhungrigere Komponenten als LW Swing.