GUI : Welche API?

Status
Nicht offen für weitere Antworten.
N

n00ki3

Gast
hiho.

Ich hab soweit die Grundlagen der Syntax von Java verstanden (programmieren kann ich schon aus Delphi,C++) nun möchte ich mit GUI-Programmierung anfangen ?

Die Auswahl der API steht mir im Studium frei und da liegt das Problem ^^
Ich weiss nicht welche ich nehmen soll :)

Da hätten wir
AWT : zu alt ,nicht mehr zu gebrauchen . Aber man sollte sie kennen ,oder?
Swing : erweiterung von AWT(?) weit verbreitet . gut Dokumentiert ...
SWT : sehr beliebt unter einigen entwicklern .wird unter anderem bei Azureus und Eclipse verwendet.
Qt Jambi : neu . quasi von gestern ^^ .ähnlichkeit mit qt c++

Nun seid ihr an der Reihe ...ich warte auf eure Empfehlungen :)
 
S

SlaterB

Gast
Swing ist Standard, wenn du das kannst dann hast du auch das meiste von AWT mitgelernt,

andere Frameworks später, wenn du das 'normale' kennst
 
B

Beni

Gast
AWT: ist alt, dafür einfach zu verstehen.

Swing: sehr anpassungsfähig, und lässt sich mit vernünftigem Aufwand lernen. Ein Wort zur Geschwindigkeit: Swing wird z.T. mit Hardwareunterstützung gezeichnet, und muss sich vor den anderen Frameworks nicht (mehr) verstecken.

SWT: sieht unter Windows toll aus. Auf allen anderen Platformen extrem langsam, und SWT ist lange nicht so flexibel wie Swing. Von SWT muss ich wirklich abraten.

Qt: Kenn ich nur von C++. Persönlich finde ich, Qt Programme sehen schrecklich aus, aber vielleicht mögen das einige Leute...
 

Hilefoks

Bekanntes Mitglied
AWT : möchte man im Allgemeinen sicher nicht mehr benutzen und braucht man nicht explizit zu lernen.

Swing : Swing ist der Standard und daher schon Grund genug es sich anzueignen. Swing ist aber auch recht einfach zu erlernen, gut anzupassen, schnell und mit dem richtigen Look & Feel auch auf allen Plattformen hübsch anzusehen.

SWT : hässlich und langsam. ;-) (das ist natürlich nur die halbe Wahrheit.)

Qt Jambi : Qt 4.3 ist sehr schön (zu programmieren als auch optisch) und Jambi basiert auf dieser Version. Allerdings ist Qt Jambi noch Beta und einige Tools (Designer, juic und Eclipse-Integration) besitzen in diesem Stadium noch einige Bugs.

Ich würde mir auf jeden Fall zunächst Swing lernen, schon weil das der Standard unter Java ist.

MfG,
Hilefoks
 

KSG9|sebastian

Top Contributor
Grausam an SWT finde ich die API. Dieses ganze Konstantenzeugs u.s.w. find ich total grausam.
Das Design aber finde ich sämtlichen anderen überlegen. Extrem sauber designed (wenn auch etwas kompliziert dadurch) und extrem viele Komponenen/Features. Da kann Swing, wie ich finde, nicht mithalten.

Gruß Sebastian
 

FenchelT

Bekanntes Mitglied
Hallo zusammen,

korregiert mich bitte wenn ich falsch liege, aber ist es nicht so, dass lediglich AWT-Programme auf Handhelds laufen,
Swing Programme dagegen nicht?

Wenn dem so ist und jemand sich auch mit der Entwicklung fuer Handhelds beschaeftigen moechte, sollte er sich auch mit
AWT beschaeftigen, ansonsten favorisiere ich auch Swing.


Gruesse
FenchelT
 

kleiner_held

Top Contributor
Ich wurde auch definitiv Swing empfehlen.

Gegen SWT spricht, dass es immer noch die nativen Bibliotheken braucht.
Ansonsten finde ich auch die API nicht so intuitiv wie Swing (das ist sicherlich Ansichtssache) und auch manchmal sehr restriktiv (ich sag nur: This class is not intended to be subclassed. - mit Laufzeitueberpruefung und anschliessender SWTException)
 
N

n00kii

Gast
Die Meinung hier ist ja relativ deutlich :shock:
Swing dein Ding sag ich nur :D
evtl . als Aperatif schau ich mir SWT auch mal an , aber erstmal Swing lernen ;)

Vielen Dank.
n00kii
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Dropshadow setzen bei einer Gruppe von Tiles, die sich jeweils in einer Stackpane befinden, welche in einer Gridpane angeordnet sind. AWT, Swing, JavaFX & SWT 0
berserkerdq2 Mein Rechteck hat 4 Seiten, ich soll je nach dem, welche Seite berührt wurde, etwas ausführen, wie prüfe ich das? AWT, Swing, JavaFX & SWT 12
D Welche Layouts anwenden? AWT, Swing, JavaFX & SWT 2
F Wie bekomme ich den Wert der ComboBox in eine Variable gespeichert welche ich für meinen ActionListener nutzen kann? AWT, Swing, JavaFX & SWT 3
M UI immer lesbar, egal welche Auflösung AWT, Swing, JavaFX & SWT 7
R Swing Welche LayoutManager sind die richtigen für mich? AWT, Swing, JavaFX & SWT 11
N SWT In welche Ebene gehört dann die function() AWT, Swing, JavaFX & SWT 8
L Array mit JButton, wie rausfinden auf welche JButton geklickt wurde + index des JButtons ausgeben AWT, Swing, JavaFX & SWT 4
D JavaFX Welche Komponenten vermisst ihr? Welche wären essenziell notwendig? AWT, Swing, JavaFX & SWT 8
Z JavaFX Inhalt einer ViewTable durch Aktion einer Menubar ändern welche in einer anderen fxml ist AWT, Swing, JavaFX & SWT 4
D 2D-Grafik Welche Library zum Bildvergleich? AWT, Swing, JavaFX & SWT 5
J Welche(n) LayoutManager für große Gui? AWT, Swing, JavaFX & SWT 6
K AWT Welche color benutzen? AWT, Swing, JavaFX & SWT 4
Daniel_L Drop von Dateien auf Frame - welche Drop-Location? AWT, Swing, JavaFX & SWT 2
P Frame "always on top" und welche GUI? AWT, Swing, JavaFX & SWT 5
O Welche GUI verwenden? AWT, Swing, JavaFX & SWT 2
B JSpinner welche Taste? AWT, Swing, JavaFX & SWT 5
Y Swing Welche Entwicklungsumgebung AWT, Swing, JavaFX & SWT 14
B Welche Font Family ist vorhanden? AWT, Swing, JavaFX & SWT 3
B (Swing) Welche Komponente für unterteilten Text? AWT, Swing, JavaFX & SWT 4
J Welche Fallstricke gibt es bei TreeTables in SWT/JFace AWT, Swing, JavaFX & SWT 3
L Swing Serverbrowser, aber welche componenten? AWT, Swing, JavaFX & SWT 2
C Mit SelectionListener herausfinden welche zeile in Jtable angeklickt wurde AWT, Swing, JavaFX & SWT 5
P Welche Methode um Punkte in xy Ebene zu zeichnen? AWT, Swing, JavaFX & SWT 4
C Welche Farbe hat die Auswahl in einer JTable? AWT, Swing, JavaFX & SWT 2
W Welche Text ausgabe möglichkeit ist geeignet... AWT, Swing, JavaFX & SWT 6
J Java Look And Feel- Welche gefallen euch am besten? AWT, Swing, JavaFX & SWT 12
B Swing Passendes Layout finden: Welche Klassen muss ich wie anwenden? AWT, Swing, JavaFX & SWT 8
hdi Welche Klasse + Listener für JMenu AWT, Swing, JavaFX & SWT 2
hdi ViewportView der JScrollPane - welche Method synchronisiert? AWT, Swing, JavaFX & SWT 15
Landei Welche Kalender-Komponente? AWT, Swing, JavaFX & SWT 3
GilbertGrape JTable- welche Variante? AWT, Swing, JavaFX & SWT 3
V Verständnisfrage: Welche Positionierungskonstanten? AWT, Swing, JavaFX & SWT 4
G kreis malen -> welche funktion? AWT, Swing, JavaFX & SWT 3
H welche Klasse benutzen? AWT, Swing, JavaFX & SWT 4
D Herausfinden auf welche Zeile in einer JTable geklickt wurde AWT, Swing, JavaFX & SWT 2
G Welche Swing-Version brauche ich . AWT, Swing, JavaFX & SWT 6
J FAQ programmieren, welche Swing-Elemente AWT, Swing, JavaFX & SWT 7
T new WindowEven(this/*?*/, 0/*welche id?*/); AWT, Swing, JavaFX & SWT 3
F Welche Layout-Methode wird bei Größenänderung aufgerufen? AWT, Swing, JavaFX & SWT 4
N JComponent#getClientProperty(key) welche Schlüssel gibt es? AWT, Swing, JavaFX & SWT 3
D JTextArea welche wurde ausgewählt? AWT, Swing, JavaFX & SWT 4
D Pulldown Menü erstellen; welche Klasse? AWT, Swing, JavaFX & SWT 2
D Welche Druckauflösung hat Java? AWT, Swing, JavaFX & SWT 8
I Grafikfilter => welche gibt es und wie einsetzen AWT, Swing, JavaFX & SWT 7
M Welche Komponente kann das? AWT, Swing, JavaFX & SWT 2
S Welche Zelle in DefaultTableCellRenderer? AWT, Swing, JavaFX & SWT 2
S Welche Komponenten für Karten eines Kartenspiels AWT, Swing, JavaFX & SWT 10
O Welche Möglichkeit zum Focus setzen! AWT, Swing, JavaFX & SWT 2
D welche Methode wird beim verstellen der Grösse aufgerufen AWT, Swing, JavaFX & SWT 5
Z Welche Funktion von JTextArea muß ich überschreiben? AWT, Swing, JavaFX & SWT 4
D Welche JCheckBox des Arrays ist das? AWT, Swing, JavaFX & SWT 2
S Herausbekommen welche JCheckBox selectiert wurde AWT, Swing, JavaFX & SWT 6
E Logausgaben in GUI -> welche Komponente? AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben