Swing Welche Entwicklungsumgebung

y0dA

Top Contributor
Hi!
Möchte mich nun endlich auch ein wenig mit Swing auseinandersetzen und bin diesbezüglich auf der Suche nach der geeignesten IDE dafür. Bisher habe ich immer mit Eclipse entwickelt, gibt es ein gutes Plugin für Eclipse?
 
C

Chess

Gast
Du kannst den Quellcode für die GUI per Hand schreiben oder es mal mit Jigloo probieren, wobei ich das bei größeren GUIs nciht mehr empfehlen kann
 

y0dA

Top Contributor
Du kannst den Quellcode für die GUI per Hand schreiben oder es mal mit Jigloo probieren, wobei ich das bei größeren GUIs nciht mehr empfehlen kann

Es geht eh eher um etwas kleines überschaubares, kann man die GUI eigentlich auch debuggen per Eclipse? Sprich ich starte die Main und es wird die GUI angezeigt und ich kann dann auch mit selbiger interagieren um zu debuggen? (hoffe das ist nun nicht die Idiotenfrage schlechthin, habe 0 Ahnung von SWING).
 

ARadauer

Top Contributor
natürlich, das steckt keine magie dahinter, das ist ganz normaler java code...

ich schreibe meine guis mit dem jformdesigner (standalone)
ist zwar kostenpflichtig, aber man kann ihn eine zeit lang kostenlos evaluieren...
 

Michael...

Top Contributor
Wenn Du Dich wirklich "mit Swing auseinandersetzen" willst, würde ich Dir empfehlen diese per Hand zu schreiben. Eine Empfehlung für einen GUI Editor kann ich nicht geben - da ich in meinen zwölf Jahren Java Erfahrung noch nie einen benutzt habe (und ich sowas auch nicht für notwendig halte)
 

Daniel_L

Bekanntes Mitglied
Bei komplexeren GUIs halte ich einen (guten) GUI-Designer durchaus für praktisch und auch sinnvoll. Ich hab mich noch nie mit Swing-Layouts beschäftigt :) sondern gleich von Anfang an den GUI-Designer von NetBeans verwendet. Du kannst natürlich zum Lernen auch den NetBeans-GUI-Designer verwenden, und dir dann den Quelltext anschauen. Du musst nur darauf achten, das, je nach Formlayout, der erzeugte Quelltext unterschiedlich strukturiert / verwirrend wird.

Ich denke, eine Kombination aus "Was erzeugt die IDE an automatischen Code" und einem Java-Buch, Kapitel Swing-Layouts, wird sicherlich gut weiterhelfen, wenn du dich mit der Materie auseinandersetzen willst.
 

vladimir

Aktives Mitglied
Für Swing würde ich ebenfalls Netbeans empfählen! Erzeugt relativ sauberen Kode, kann man auch gut nachvollziehen. Der Evenhandling ist auch übersichtlich. Einziger Nachteil, du kannst den generierten Kode nicht editieren und wenn Du was editierst, kann es unter Umständen der Editor nicht mehr in Visuellen Ansicht darstellen. Anfangen würde ich aber ohne einen GUI Designer.
 
Zuletzt bearbeitet:

tfa

Top Contributor
Ich würde auf GUI-Designer verzichten und es per Hand programmieren. Wenn die Oberfläche nicht allzu kompliziert ist, könnte man das Design auch in einer Art Konfig-Datei beschreiben (oder durch eine DSL) und sich dann die GUI automatisch erzeugen lassen. Bei simplen Eingabemasken geht das sicherlich.
Sich an einen GUI-Designer zu binden, halte ich für gefährlich. Was ist, wenn man die IDE wechselt? Vor vielen Jahren setzen wir IBM Visual Age als IDE ein und haben den eingebauten Designer fleißig zum Zusammenfrickeln der Oberfläche verwendet. Bis dann VA irgendwann gestorben ist und wir auf Eclipse umstiegen. Dann steht man erstmal dumm da und muss einigen Aufwand treiben, das wieder gerade zu ziehen.
Die Idee von Netbeans, die GUI-Code-Bereiche zu sperren und immer wieder aus XML-Dateien zu erzeugen, halte ich für völlig daneben. Wenn man eine andere Entwicklungsumgebung einführen möchte (vielleicht ist Eclipse oder IDEA ja wirklich besser als netbeans :) ), dann kann man alles in die Tonne kloppen. Der VE von Eclipse konnte wenigstens beliebigen GUI-Code parsen und darstellen. Da war nichts gesperrt.
 

Niki

Top Contributor
würde dir auch raten das ganze selber zu programmieren. schau dir das gridbaglayout bzw. gridbagconstraints an. spiel dich ein wenig damit herum damit du ein gefühl dafür bekommst. das borderlayout ist auch recht angenehm. wenn du das gridbaglayout einmal behirnt hast, solltest du eigentlich keine probleme haben. wichtig dabei ist, die constraints wieder zu verwenden. also nicht für jedes hinzufügen einer komponente ein neues constraint objekt erzeugen.
 

L-ectron-X

Gesperrter Benutzer

y0dA

Top Contributor
Danke euch, bin schon dabei die ersten Versuche durchzuführen und bin überrascht wie "einfach" swing - im Prinzip - ist. Vergleiche gerade mit meiner beruflichen Entwicklungen welche ausschließlich Webprojekte sind. Im Detail bin ich überrascht dass Swing eigentlich 0 Konfiguration braucht bevor man loslegen kann :).
 
Zuletzt bearbeitet:
Ä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
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
N GUI : Welche API? AWT, Swing, JavaFX & SWT 7
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