DerKoenig Geschrieben 17. Dezember 2008 Geschrieben 17. Dezember 2008 Moin, kann jemand in einfachen Worten und nicht zu detailiert für einen Anfänger erklären wo die Unterschiede zwischen SWT, AWT und SWING liegen ? hab nur gemerkt, dass SWING am hübschesten ist, sonst ka^^ wäre nett, danke P.S.: Hab schonma gegoogelt, aber das wurde immer zu detailiert, hoffe hier gibts leute die sich damit auskennen und sich nicht zu schade sind eine erklärung zu liefern damit man auhc fragen stellen kann^^ Zitieren
Cupido Geschrieben 17. Dezember 2008 Geschrieben 17. Dezember 2008 Ich bin gerade Müde und habe das ganze mal aus dem Tutorial Java ist auch eine Insel kopiert.. Denke das ist einigermaßen einfach ausgedrückt 14.1.2 Was Swing vom AWT unterscheidet downtop Wir werden in diesem Buch wenig mit AWT-Komponenten arbeiten, aber dennoch einige wesentliche Unterschiede benennen: * Swing bietet viel mehr Komponenten als AWT. Das AWT bietet zum Beispiel keine Tabellen oder Bäume. * Schaltflächen und Labels nehmen Symbole auf, die sie beliebig um Text angeordnet darstellen. * Swing-Komponenten können transparent und beliebig geformt sein; eine Schaltfläche kann wie unter Mac OS X abgerundet sein. * Jede Swing-Komponente kann einen Rahmen bekommen. * AWT-Komponenten arbeiten nicht nach dem Model/View-Prinzip, nach dem die Daten getrennt von den Komponenten gehalten werden. * Swing ist nicht thread-sicher, was AWT im Allgemeinen ist. Zitieren
speedi Geschrieben 17. Dezember 2008 Geschrieben 17. Dezember 2008 Soweit ich weiß befinden sich in AWT nur Standardkomponenten, welche sich so in jedem grafischen Betriebssystem finden. Es ist der kleinste gemeinsame nenner und durch die Verwendung der nativen GUI-Komponenten des jeweiligen Betriebssystems auch recht schnell. Swing-Komponenten sind JAVA-Basierend. Swing ist wohl ein ziemlich mächtiges Werkzeug für die Programmierung von GUIs unter JAVA, da man an so ziemlich alles rankommt und fast alles anpassen kann wie man es möchte. Da Swing jedoch nur so viele native Bibliotheken nutzt wie unbedingt nötig sind ist Swing leider auch oft ziemlich langsam. Bei kleineren Projekten spielt das kaum eine Rolle, bei größeren stößt man dann allerdings doch schonmal an die Grenzen der Leistungsfähigkeit des Systems. SWT funktioniert ähnlich wie AWT (damit meine ich nicht die handhabung wenn man damit Programmiert!). Jedoch verwendet es mehr GUI-Komponenten als AWT und nicht wenige davon stehen nur unter Windows zur Verfügung. Dadurch würden Kompatibilitätsprobleme zu anderen Platformen entstehen, diese werden jedoch umgang indem die Komponenten kann einfach emuliert werden (allerdings killt das natürlich wieder den Performance-Gewinn). SWT ist eine recht mächtige API mit der es auch möglich ist individuelle GUIs zu erstellen. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.