JButton vs Button

tanzverfuehrung

Bekanntes Mitglied
ich habe mich immer gefragt was der unterschied zwischen z.b
JButton und Button ist ?!
nun habe ich mich mehr mit GUI beschäftigt ...
JLabel, JButton, JList ,...usw sind immer von SWING und

Label, Button, List usw... sind immer von AWT oder SWT??????:L???:L???:L???:L
stimmt das so?


und kann mir jemand auch genau sagen was der unterschied ist zwischen
AWT, SWT und SWING?


edit:
und kann ich auch in einem programm auch SWING und SWT benutzen?
 
Zuletzt bearbeitet:

jgh

Top Contributor
JLabel, JButton, JList ,...usw sind immer von SWING und

Label, Button, List usw... sind immer von AWT oder SWT??????:L???:L???:L???:L
stimmt das so?

Jo, das stimmt so grundsätzlich. Button gibt es sowohl im SWT, als auch im AWT Bereich.

Grundsätzlich ist es imho so, dass AWT ein älteres package zur GUI-Darstellung ist. Im AWT fordern die einzelnen Komponenten "direkt" ihre Grafikresourcen ,die sie zur Darstellung brauchen, an...in Swing erhalten sie zur gegebenen Zeit, Resourcen um sich zu zeichnen.
Das führt beim Vermischen von beiden Komponenten häufig zu Fehlern in der Darstellung. Aber wenn man sich mal die package-Hierachie der swing-Komponenten ansieht, erkennt man das alle Swing-Komponenten von JComponent erben, und dieses wiederrum vom Component aus dem awt-packet.

SWT ist ein "gänzlich" anderer Ansatz, der viel mehr von den darüberliegenden Betriebssystem abhängt und viele seiner Komponenten nicht selbst definiert, sondern vom dem entsprechenden BS bekommt.
 

Landei

Top Contributor
edit:
und kann ich auch in einem programm auch SWING und SWT benutzen?

Ohne Weiteres nicht: Beide Bibliotheken arbeiten völlig unterschiedlich bezüglich Event-Handling, Rendering u.s.w. Außerdem hätte dann deine Oberfläche keinen einheitlichen "Stil".

Mein Rat: Schau dir Swing an, das ist "Standard" und wird am häufigsten verwendet. AWT braucht kein Mensch mehr, und SWT kannst du lernen, wenn du es wirklich brauchst. Die Idee mit dem Mixen vergiss am besten. Für die wenigen Fälle, wo es wirklich benötigt wird (etwa für Java3D in Swing), gibt es genügend Beschreibungen im Internet.
 

Landei

Top Contributor
Das sagt das große Google-Orakel:

Java Swing -> Ungefähr 39.600.000 Ergebnisse
Java SWT -> Ungefähr 10.100.000 Ergebnisse

Und Stackoverflow:

[swing] -> 8628 Fragen
[swt] -> 1060 Fragen
 
S

SlaterB

Gast
zum zweiten Mal nur eine zweifelnde Frage, ist das ein bewußter Stil? (Stil kopiert ;) )

zumindest sind solche Zahlen doch gute Hinweise, warum sollte man daraus exakt vom Gegenteil ausgehen?
wenn du konkrete andere Hinweise hast, dann nenne diese doch einfach, schon können alle neutral ihr Urteil bilden

wobei hier nicht unbedingt die professionelle Wirtschaft gemeint sein muss,
die Lehr-Verbreitung ist auch nicht zu verachten, für die zählen solche Werte ja umso mehr
 
T

Tomate_Salat

Gast
Wohl so ziemlich jeder fängt mit Swing an. Wer mit SWT anfängt, hat meist vorkenntnisse in Swing wodurch der Anwender sich wahrscheinlich folgende Fähigkeiten angeeignet hat:
* Benutzen von google
* Grundlagen von GUI-Programmierung (ein paar Dinge kann man von Swing in SWT übertragen)
Dadurch klären sich schonmal einige Fragen. Was imho schonmal einen Unterschied erklären könnte. Dazu kommt: mit RCP lässt sich wesentlich einfacher, eine modulare Oberfläche realisieren als mit Swing, was wiederrum für den Einsatz von SWT spricht.

Letztendlich noch der persönliche Aspekt: ich kenne mehr in SWT realisierte Projekte als in Swing.


Edit Natürlich spielt hier der Faktor einsatzgebiet eine wichtige Rolle. In der Schule wird SWT wohl gnadenlos untergehen. In der professionellen Wirtschaft sieht das imho schon ganz anders aus.
 
Zuletzt bearbeitet von einem Moderator:
G

Gast2

Gast
Letztendlich noch der persönliche Aspekt: ich kenne mehr in SWT realisierte Projekte als in Swing.


Edit Natürlich spielt hier der Faktor einsatzgebiet eine wichtige Rolle. In der Schule wird SWT wohl gnadenlos untergehen. In der professionellen Wirtschaft sieht das imho schon ganz anders aus.

Geht mir auch deshalb habe ich auch nach den Quellen gefragt.

In der Schule/Uni wird wohl eher Swing gelehrt, weils schon in Java dabei ist.
Aber in professionelle Projekte habe ich bislang wenige Swing GUI's gesehen.
 
G

Gast2

Gast
Aber in professionelle Projekte habe ich bislang wenige Swing GUI's gesehen.

Hängt aber auch stark von der Projektgröße ab.

Bei uns sinds alles kleinere Service Applikationen. Da reicht Swing allemal und ist einfacher zu warten, da integriert.

Pauschal dazu eine Aussage zu machen finde ich persönlich gewagt.
 


Schreibe deine Antwort... und nutze den </> Button, wenn du Code posten möchtest...
Ähnliche Java Themen
  Titel Forum Antworten Datum
D jButton Problem, ein Rieser Button bedeckt das ganze frame AWT, Swing, JavaFX & SWT 1
D JButton-Click in JList mit Panels (auf dem der Button ist) AWT, Swing, JavaFX & SWT 6
K JButton nur dann aktivieren, wenn die Mouse 3 Sek. über dem Button bleibt AWT, Swing, JavaFX & SWT 2
V Ein Image als Button (nicht mit JButton(Icon)) AWT, Swing, JavaFX & SWT 5
R Swing JButton - Image für Button AWT, Swing, JavaFX & SWT 2
I jbutton + icon icon an button anpassen, wie? AWT, Swing, JavaFX & SWT 25
G JButton mit importFiles-Funktion auf JDrawPane AWT, Swing, JavaFX & SWT 5
B JButton Search AWT, Swing, JavaFX & SWT 8
B Swing JButton mit KeyListener AWT, Swing, JavaFX & SWT 3
L JButton durch Mausklick auslösen und Enter-Taste AWT, Swing, JavaFX & SWT 2
N Erlennen ob JButton gedrückt ist AWT, Swing, JavaFX & SWT 6
D JButton Form verändern AWT, Swing, JavaFX & SWT 4
R Grafik per JButton laden und austauschen lassen AWT, Swing, JavaFX & SWT 14
SvenPittelkow Programm soll auf JButton warten bis der geklickt wurde AWT, Swing, JavaFX & SWT 1
Badebay Problem mit JButton AWT, Swing, JavaFX & SWT 2
Z Swing Drag and Drop mit einem JButton AWT, Swing, JavaFX & SWT 1
Z Swing Kann man auf JButton zeichenen AWT, Swing, JavaFX & SWT 3
J JButton Icon hinzufügen AWT, Swing, JavaFX & SWT 5
U Swing JButton mit Icon AWT, Swing, JavaFX & SWT 7
ms_cikar Jbutton erzeugt neue Buttons AWT, Swing, JavaFX & SWT 2
Drachenbauer Swing Wie ändere ich die Farbe der Konturen von jButton und jCombobox? AWT, Swing, JavaFX & SWT 18
Drachenbauer Swing Wie ändere ich die helle geklickt-Farbe von einem JButton? AWT, Swing, JavaFX & SWT 4
A Swing JButton mit Pfeiltasten bewegen AWT, Swing, JavaFX & SWT 6
F Swing Scrollbare Liste von JButton AWT, Swing, JavaFX & SWT 4
Hatsi09 JButton text layout AWT, Swing, JavaFX & SWT 9
J JButton zum ändern Der Schriftart/Schriftgröße AWT, Swing, JavaFX & SWT 2
A Swing JButton aussehen AWT, Swing, JavaFX & SWT 12
J jButton soll nach klicken eine Variable um 1 erhöhen AWT, Swing, JavaFX & SWT 2
G Swing JButton Icon verschiebt sich AWT, Swing, JavaFX & SWT 2
T Swing Änderung des ActionListener Events nach Klick auf JButton AWT, Swing, JavaFX & SWT 2
S Swing JButton verschwindet nach Compilieren AWT, Swing, JavaFX & SWT 8
B Swing Posistion von JButton auslesen gibt immer 0 aus AWT, Swing, JavaFX & SWT 1
J Thread kennt JButton nicht. AWT, Swing, JavaFX & SWT 11
G Swing JButton ändert (unerwünscht) Größe bei Ausführung AWT, Swing, JavaFX & SWT 4
MR._FIRE_Flower Variable setzten mit JButton AWT, Swing, JavaFX & SWT 5
S Mit JButton neues Fester öffnen und das alte schließen AWT, Swing, JavaFX & SWT 3
T JButton wird beim vergrößern des Fensters erst sichtbar AWT, Swing, JavaFX & SWT 4
R Swing Verändern der Ausrichtung JButton und neu anzeigen AWT, Swing, JavaFX & SWT 2
G Swing JButton - Keine Klickanimation AWT, Swing, JavaFX & SWT 4
Joker4632 JButton nicht sichtbar, aber funktionsfähig AWT, Swing, JavaFX & SWT 8
B Swing JButton deaktivieren, wenn nicht alle JTextFields ausgefüllt sind. AWT, Swing, JavaFX & SWT 2
D JButton per Tastenkombi auswählen AWT, Swing, JavaFX & SWT 2
K JButton nicht sichtbar machen für User 2 AWT, Swing, JavaFX & SWT 4
L Swing JButton soll link öffnen AWT, Swing, JavaFX & SWT 1
K JButton auf anderer Klasse AWT, Swing, JavaFX & SWT 6
A JButton soll durch anklicken die Farbe wechseln AWT, Swing, JavaFX & SWT 8
T KeyListener funktioniert nicht wenn ich ein JButton hinzufüge AWT, Swing, JavaFX & SWT 1
R Swing ActionListener bei JButton AWT, Swing, JavaFX & SWT 9
B JButton -> Rahmen wegbekommen AWT, Swing, JavaFX & SWT 7
N JButton über benutzerdefinierte paintComponent setzen AWT, Swing, JavaFX & SWT 3
T JButton überlagern sich und werden erst beim Mausscrollen sichtbar AWT, Swing, JavaFX & SWT 2
B JButton erscheint in JFrame, obwohl er diesem nicht zugeordnet wurde! AWT, Swing, JavaFX & SWT 1
M JButton Probleme AWT, Swing, JavaFX & SWT 14
T Klasse über JButton schließen AWT, Swing, JavaFX & SWT 4
M Textfarbe JButton verändern AWT, Swing, JavaFX & SWT 2
N JButton ausblenden AWT, Swing, JavaFX & SWT 2
M Swing jButton Text verschwindet AWT, Swing, JavaFX & SWT 2
C Swing JButton wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
stylegangsta JLabel durch Klick auf JButton einblenden AWT, Swing, JavaFX & SWT 16
stylegangsta Eigene Klasse für JButton aus dem JFrame abrufen AWT, Swing, JavaFX & SWT 29
stylegangsta MouseEvents aus JButton aufrufen AWT, Swing, JavaFX & SWT 3
stylegangsta JButton Transparent anzeigen AWT, Swing, JavaFX & SWT 9
stylegangsta JButton Fehelr javax.swing.ImageIcon.<init>(Unknown Source) AWT, Swing, JavaFX & SWT 24
X Swing JButton's zum JScrollPane hinzufügen geht nicht. Bitte um Hilfe. AWT, Swing, JavaFX & SWT 9
D JButton - Nur Icon anzeigen / transparenter Hintergrund AWT, Swing, JavaFX & SWT 2
S JButton-Label vergrößern AWT, Swing, JavaFX & SWT 2
J Swing Basics - JButton funktioniert nicht. AWT, Swing, JavaFX & SWT 1
L JButton mit ImageIcon/Fehlermeldung AWT, Swing, JavaFX & SWT 1
L Array mit JButton, wie rausfinden auf welche JButton geklickt wurde + index des JButtons ausgeben AWT, Swing, JavaFX & SWT 4
K (GUI) JButton Farbe bei druck ändern AWT, Swing, JavaFX & SWT 3
L JButton mit Image AWT, Swing, JavaFX & SWT 5
fLooojava JButton [Focus) AWT, Swing, JavaFX & SWT 4
M JButton - Listener AWT, Swing, JavaFX & SWT 1
D jButton auf von jFrame erzeugtem jDialog AWT, Swing, JavaFX & SWT 16
L JButton flackern - Programm hängt sich auf AWT, Swing, JavaFX & SWT 3
L JButton - Größe anders als erwartet AWT, Swing, JavaFX & SWT 2
1 JButton nach Klick ausblenden AWT, Swing, JavaFX & SWT 6
X Swing 1 JButton bedeckt meine ganze Frame aber Warum? AWT, Swing, JavaFX & SWT 2
S Größe und Farbe vom JButton festlegen AWT, Swing, JavaFX & SWT 2
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
J JButton neu zeichnen lassen AWT, Swing, JavaFX & SWT 9
S JButton u. Label auf paint-Methode AWT, Swing, JavaFX & SWT 1
HoloYoitsu Swing JButton in verschiedenen Winkeln drehen AWT, Swing, JavaFX & SWT 0
J vocab1 = new JButton(""+voc1.get(nr).toString()+""); AWT, Swing, JavaFX & SWT 16
A JButton wird bei ActionListener nicht "angenommen" AWT, Swing, JavaFX & SWT 7
BRoll JButton Text nicht ausblenden ("...") AWT, Swing, JavaFX & SWT 2
I JFrame mit JButton schließen? AWT, Swing, JavaFX & SWT 0
D JList&JButton erst nach Resize des JFRame sichtbar AWT, Swing, JavaFX & SWT 2
J Swing JFrame slideout, wenn JButton gedrückt wurde AWT, Swing, JavaFX & SWT 0
S Swing Rückmeldung für JButton AWT, Swing, JavaFX & SWT 4
R AWT JLabel oder JButton aktualisieren AWT, Swing, JavaFX & SWT 1
L JButton im Frame fest verankern AWT, Swing, JavaFX & SWT 0
M Swing Mix JComboBox - JButton? AWT, Swing, JavaFX & SWT 6
U Event Handling JButton Actionevent: starte Spiel AWT, Swing, JavaFX & SWT 4
E JButton füllt ganzes JPanel auf AWT, Swing, JavaFX & SWT 6
P Verbuggte custom JButton unter Windows AWT, Swing, JavaFX & SWT 9
W Swing JButton lässt sich nicht anzeigen AWT, Swing, JavaFX & SWT 8
Kandum Swing JButton - onclick -> Grafikfehler AWT, Swing, JavaFX & SWT 2
R JButton durch Enter auslösen AWT, Swing, JavaFX & SWT 7
T Swing JButton per Drag&Drop verschieben AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben