Was lernen: AWT und/oder Swing?

Status
Nicht offen für weitere Antworten.

BigmasterDenis

Aktives Mitglied
Hallo Leute!

Ich versuche mir seit einiger Zeit selbst bisschen Java beizubringen. Will nämlich nächstes Jahr Informatik studieren und schon einigermaßen fit in Java sein :wink:

So nun zu meiner Frage:

In Java-Büchern lese ich oft, dass AWT veraltet wäre und nun durch Swing ersetzt wird. In einigen Büchern wird das AWT gar nicht erst behandelt...

Daher frage ich mich kann man auf AWT ganz verzichten und sich nur mit Swing auseinander setzen? Hab auch mal gelesen, dass einige Browser mit Swing-Applets nicht klar kommen... ist da ws dran?

Wisst ihr ob AWT an den Unis bzw. FHs überhaupt noch behandelt wird?


thanx4help
 

Sky

Top Contributor
Also, ich weiß zwar nicht, was an einer UNI oder FH behandelt wird. Aber: Ich habe mit Swing angefangen und kann daher nur sagen: Wenn Du dass einigermaßen verstanden hast, so ist AWT auch gar kein Problem.
Es gibt zwar Unterschiede, aber damit kommt man m.E. klar. Prinzipiell benutzt Du nur andere Klassen...
 

Student

Top Contributor
sky80 hat gesagt.:
Prinzipiell benutzt Du nur andere Klassen...
joa. würde ich auch behaupten.

ich habe noch gar nicht mit AWT gearbeitet .. nur mit Swing.
eventuell mal unbewusst, als ich eine klasse eines anderen verwendet habe? kA ^^
 
B

bygones

Gast
ich empfehle auch Swing - einfach weil ich es besser und mächtiger find....
 

Sky

Top Contributor
Wichtig bei der Entscheidung, ob man Swing oder AWT lernt sind -speziell im Berufsleben- die Anforderungen. Wenn Du z. B. ein kleines Applet bauen sollst, was bei allen Anwendern laufen soll, so ist AWT oft eine Alternative.

Soll es dagegen etwas größeres sein und Du kannst dem Anwender sogar ein JRE 'aufzwingen' ist Swing wahrscheinlich die bessere Alternative.
 

dotlens

Top Contributor
für applets ist awt oft bessert, da fast alle User awt anzeigen können. da swing erst ab 1.2 (richtig?) da ist und die Users oft eine älter JRE haben, können Sie swing nicht anzeigen...

für Aplikationen würd ich dir nur swing empfehlen.
 

Sky

Top Contributor
BigmasterDenis hat gesagt.:
Danke! Danke!

...und Du kannst dem Anwender sogar ein JRE 'aufzwingen'...

Laufen Swing-Applets denn nicht mit der JVM?

Swing gibt es erst ab JAVA 1.2.2

Wenn der USER ein Vorgängerversion hat, so in seiner JRE (also die Laufzeitumgebung; dazu gehört auch die VM) ein Swing-Applet nicht angezeigt.
 

BigmasterDenis

Aktives Mitglied
...das die JVM Bestandteil von JRE ist weiß ich ja. Doch ist JRE nicht zwingend nötig um JVM zu installieren...
Mit anderen Worten die JVM lässt sich auch seperat runterladen. Ich denk mal die meisten "normal-user" werden nichts weiter als die JVM auf ihren Rechnern haben.
 

Beliar

Mitglied
Du verwechseltst da was. Vielleicht meinst du das SDK (oder JDK) und nicht JRE.
JRE = Java Runtime Environment. Die laufzeitumgeben, also da ist die VM drin und noch ein paar tools.
Aber die vm alleine kann man nicht runter laden, die ist ja da dabei.
 

Bleiglanz

Gesperrter Benutzer
faustregel

awt -> nur noch bei applets, wenn man (superverkrampft) alle uralten jvm ab 1.1. unterstützen will

sonst (insbesondere für Desktop Apps) nur swing
 

Student

Top Contributor
darf ich kurz mal in diese diskussion den begriff SWT einbringen?
ähem .. wie sieht es denn damit so aus?

also ich habe mich damit nur kurz befasst ... demnach danke für infos ;-)
 

Bleiglanz

Gesperrter Benutzer
SWT ist IMHO die überlegenere Lösung, wenn man natives Look and Feel will und bereit ist, seinen Anwendungen immer ein paar native Bibliotheken (dll oder so) beizulegen

im Prinzip die turbo-Version von AWT (also nur ein "dünner" Wrapper über das Betriebssystem) und nicht so mächtig wie Swing - dafür schön schnell (Swing ist aber heutzutage auch schnell genug)
 

Student

Top Contributor
hört sich für mich jetzt so an, als ob man für die verwendung von SWT zusätzliche resourcen laden müsste.
à la flahsplayer downloaden sonst läuft die flashseite nicht ..

hab ich das richtig verstanden?
 

SebiB90

Top Contributor
aber wenn man nur swing nutzt gibt es paar probleme z.b. ich kenn keine color class in swing oder hab ich da was übersehen?
 

Student

Top Contributor
nö. gibt es nicht.
so wie ich das verstanden habe ist doch SWING auch nur eine erweiterung, welche trotzdem auf komponenten von AWT zugreift, oder?

berichtigt mich, wenn ich falsch liege.
das ist halbwissen meinerseits.
 

CircleSmiler

Mitglied
Student hat gesagt.:
hört sich für mich jetzt so an, als ob man für die verwendung von SWT zusätzliche resourcen laden müsste.
à la flahsplayer downloaden sonst läuft die flashseite nicht ..

hab ich das richtig verstanden?

Richtig, man muss seinem Programm die für das entsprechende Betriebssystem passenden DLL's beilegen. Dass liegt daran, dass SWT die Betriebseigenen Routinen für Oberflächen benutzt...(salopp ausgedrückt) Ist aber eigentlich halb so schlimm... wenn man bedenkt, dass SWT meiner Meinung nach wesentlich schneller ist und sich viel besser in die Betriebssystemumgebung einpasst (im Gegensatz zu SWING, was nur so tut als ob). Als Vorzeigebeispiel sei die Programmierumgebung ECLIPSE genannt. Eclipse ist in SWT programmiert.

Man muss natürlich auch sagen, dass SWT etwas schwieriger zu handhaben ist, was aber einen richtigen Programmierer nicht abhalten sollte es zu nutzen. In Applets wird es, soweit ich weiß, nicht unterstützt. Und es gibt sehr wenig Dokumentation und Tutorials dafür. Falls jemand weiß, wo mein ein Tutorial zur Klasse CTabFolder findet, der möge dass nicht für sich behalten...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G [Newbie] AWT, Swing oder SWT lernen AWT, Swing, JavaFX & SWT 6
C GridbagLayout verstehen lernen AWT, Swing, JavaFX & SWT 1
W Swing Swing - Eigene Komponenten erstellen AWT, Swing, JavaFX & SWT 17
W Swing GUI - Komponenten platzieren AWT, Swing, JavaFX & SWT 14
XWing Jave swing overly benutzten. AWT, Swing, JavaFX & SWT 3
J Anzeige ID und Markierung für Knoten in Eclipse & Swing AWT, Swing, JavaFX & SWT 4
Juelin javax.swing in javafx AWT, Swing, JavaFX & SWT 1
A Eclipse 2023 und Swing AWT, Swing, JavaFX & SWT 4
W 2 JTables in einem Swing-Fenster? AWT, Swing, JavaFX & SWT 5
H Swing Componente zur Läufzeit ändern AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
H Swing Buttons erst nach Klick sichtbar AWT, Swing, JavaFX & SWT 13
ExceptionOfExpectation Anpassung von JKomponentengrößen (Swing) AWT, Swing, JavaFX & SWT 3
thor_norsk AWT SWING Aufgabe AWT, Swing, JavaFX & SWT 7
U Zwei Fragen zu eienr Swing Aufgabe AWT, Swing, JavaFX & SWT 2
M Swing Bilder in Swing anzeigen AWT, Swing, JavaFX & SWT 9
H Swing , GridLayout, Größenbestimmung der Komponenten im Layout AWT, Swing, JavaFX & SWT 8
H Simple Animation mit Swing AWT, Swing, JavaFX & SWT 2
Guybrush Threepwood Einfachste Möglichkeit zum Abspielen eines Videos in Swing AWT, Swing, JavaFX & SWT 4
A Swing ProgressBar über 2 parallel laufende Threads AWT, Swing, JavaFX & SWT 2
M Swing GridLayout AWT, Swing, JavaFX & SWT 2
O return-Statement mit Swing AWT, Swing, JavaFX & SWT 6
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
Monokuma Swing zu JavaFX AWT, Swing, JavaFX & SWT 5
J Swing Slider AWT, Swing, JavaFX & SWT 11
G Thread starten Swing AWT, Swing, JavaFX & SWT 5
G Swing JPasswordField AWT, Swing, JavaFX & SWT 12
L Swing Button Farbe ändern/wechseln AWT, Swing, JavaFX & SWT 2
C Swing AWT GUI Anfänger Aufgabe AWT, Swing, JavaFX & SWT 7
W Inject bei einem Swing Frontend AWT, Swing, JavaFX & SWT 8
L Kommunikation zwischen Klassen / Konstruktoren bei Swing AWT, Swing, JavaFX & SWT 9
M Feldvalidierung swing AWT, Swing, JavaFX & SWT 4
E Swing Componenten werden nach Änderung des display modes verzerrt dargestellt AWT, Swing, JavaFX & SWT 8
D [Swing] Anordnung von Komponenten mit GridLayout Manager AWT, Swing, JavaFX & SWT 13
O Zukunft von Swing und JavaFX ? AWT, Swing, JavaFX & SWT 3
S Swing Fenster State Machine AWT, Swing, JavaFX & SWT 1
T Swing Swing an Bildschirm anpassen AWT, Swing, JavaFX & SWT 3
S Swing Panel wird nicht neu gezeichnet AWT, Swing, JavaFX & SWT 3
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3
M Swing GUI mittels erben sowie variabler Dateninhalt AWT, Swing, JavaFX & SWT 1
W Swing Multitouch mit Swing AWT, Swing, JavaFX & SWT 6
S Swing-Applikation die ein Numpad nachbildet samt Keybindings..? AWT, Swing, JavaFX & SWT 5
S Swing Java Swing AWT, Swing, JavaFX & SWT 6
Blender3D Problem mit € Symbol Font Gotham Windows 10 Swing AWT, Swing, JavaFX & SWT 11
J Swing oder JavaFX AWT, Swing, JavaFX & SWT 21
D Swing Anwendung ohne JPanel erstellen AWT, Swing, JavaFX & SWT 1
D SQL Statements mit Java Swing benutzen AWT, Swing, JavaFX & SWT 4
Damtonix BufferStrategy flackert (Swing) AWT, Swing, JavaFX & SWT 9
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
B JavaFX oder swing AWT, Swing, JavaFX & SWT 3
T Java Swing - kleines Rechteck unter dem cursor AWT, Swing, JavaFX & SWT 5
L 2D-Grafik Swing paint|paintComponent AWT, Swing, JavaFX & SWT 2
L Swing Größe automatisch anpassen AWT, Swing, JavaFX & SWT 14
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
Blender3D Meine Swing Anwendung läuft unter Windows 10 und Ubuntu aber nicht auf Windows 7 AWT, Swing, JavaFX & SWT 16
B Bar Plot in Swing JPanel AWT, Swing, JavaFX & SWT 0
D Swing in Kombination mit JGraphX und JGraphT AWT, Swing, JavaFX & SWT 0
F main-Funktion bei Swing AWT, Swing, JavaFX & SWT 4
S Java Swing Print() method AWT, Swing, JavaFX & SWT 4
S Java Swing auf Windows Phone AWT, Swing, JavaFX & SWT 6
I JAVAFX - Übergabe der Inhalte an eine Scene - Wo ist der Vorteil gegenüber Swing? AWT, Swing, JavaFX & SWT 2
S Manuelles Menu in Swing AWT, Swing, JavaFX & SWT 3
T Custom Window ohne Swing / AWT / FX..?! AWT, Swing, JavaFX & SWT 1
MaxG. Swing Swing Komponenten zur Laufzeit hinzufügen AWT, Swing, JavaFX & SWT 2
Java_RY Bin Ratlos bzgl Malen in Swing AWT, Swing, JavaFX & SWT 5
offi Swing Shuttle List AWT, Swing, JavaFX & SWT 9
I Graph mit Swing zeichnen AWT, Swing, JavaFX & SWT 8
D Swing Swing Objekte sehen im Entwurf anders aus als beim Ausführen AWT, Swing, JavaFX & SWT 3
S Swing & Clean und build Problem AWT, Swing, JavaFX & SWT 12
javampir Swing repaint in JavaFX Anwendung AWT, Swing, JavaFX & SWT 3
K Mit JavaFX angefangen. Lohnt sich Swing? AWT, Swing, JavaFX & SWT 28
B Swing Update Swing Komponente bevor Methode startet. AWT, Swing, JavaFX & SWT 4
B Swing Tabelle(JTable) filtern swing GUI AWT, Swing, JavaFX & SWT 3
M Swing Swing-Widgets und paintComponent() AWT, Swing, JavaFX & SWT 2
B Swing WindowBuilde: Menu -> anderes Panel wechseln AWT, Swing, JavaFX & SWT 1
K eigener button in swing AWT, Swing, JavaFX & SWT 3
A JavaFX DatePicker in Swing beim Start nicht sichtbar AWT, Swing, JavaFX & SWT 2
windl Bufferstrategy in Swing nachstellen AWT, Swing, JavaFX & SWT 0
M Kamera in Java Swing einbinden AWT, Swing, JavaFX & SWT 4
Z Swing Swing und die Progressbar AWT, Swing, JavaFX & SWT 1
J Frage zur objektorentierten Swing Programmierung AWT, Swing, JavaFX & SWT 10
Xanny 2D-Grafik Beginner! Probleme mit Swing, Gprahics class und paint AWT, Swing, JavaFX & SWT 13
F Java Swing Rechteck in JPanel zeichnen AWT, Swing, JavaFX & SWT 7
N Swing Benötige Hilfe um ein Swing Canvas zu speichern AWT, Swing, JavaFX & SWT 4
stylegangsta JButton Fehelr javax.swing.ImageIcon.<init>(Unknown Source) AWT, Swing, JavaFX & SWT 24
RalleYTN Swing JavaFX VideoPlayer in Swing einbetten. Ich komm nicht an die Dimension des Videos! AWT, Swing, JavaFX & SWT 0
T swing läuft nur beding flüssig AWT, Swing, JavaFX & SWT 1
A Sonderzeichen bei Swing AWT, Swing, JavaFX & SWT 3
L DoubleBuffering unter Swing AWT, Swing, JavaFX & SWT 0
N Programm mit Swing und Thread, Figur bewegen sich nicht AWT, Swing, JavaFX & SWT 6
D Java Swing, Label lässt sich nicht mit Checkboxen/Knopf verändern AWT, Swing, JavaFX & SWT 2
J Swing Basics - JButton funktioniert nicht. AWT, Swing, JavaFX & SWT 1
J Swing/AWT | Dynamisch erzeugte Objekte ansprechen AWT, Swing, JavaFX & SWT 1
N JavaFX Umstieg von Swing auf Java FX AWT, Swing, JavaFX & SWT 6
J GUI Anfänger einfaches Program AWT, Swing, JavaFX & SWT AWT, Swing, JavaFX & SWT 3
M Swing Grundlegende Frage zu SWING mit WindowBuilder AWT, Swing, JavaFX & SWT 11
M Plugin oder eigenes Tool mit zB SWING AWT, Swing, JavaFX & SWT 2
Z Java-Swing : JComponent AWT, Swing, JavaFX & SWT 2
Z Swing Swing: Elemente werden doppel/verschoben gezeichnet, sind teils unsichtbar etc... AWT, Swing, JavaFX & SWT 10

Ähnliche Java Themen

Neue Themen


Oben