Hallo,
Ich bin gerade dabei mir Wissen in der GUI-Programmierung anzueignen, wobei ich da jedoch leider noch garnicht durchblicke wie ich eine GUI gut strukturiere. Deswegen hätte ich ein paar Fragen an euch:
1) Baut ihr für jedes Fenster eine eigene Klasse?Öffnet ihr die einfach, indem ihr die Fenster initialisiert? (Sprich: JFrame Subwin = new JFrame();) Und schließst ihr die auch, indem ihr im Fenster wo dieses Fenster geöffnet wurde das Objekt gleich null setzt? (Sprich: Main.Subwin = null;) um auch das mehrfache öffnen zu verhindern?
2) Wie baut ihr die Oberfläche gut auf?Ich hab schon viel von GUI-Editoren gelesen, einige schwören drauf andere meinen die produzieren nur scheisse.Ich will aufjedenfall mir erstmal die Grundlagen "manuell" aneignen. Doch wenn ich den Code "kann", würde ich gern auf einen grafischen 'Bauer' umsteigen. Was ist da für nicht-kommerzielle Anwendungen umsonst gut?
Und dann noch eine technische Frage: Muss ich den Listener so nennen, den ich mir vererben lasse?Kann ich nicht einfach einen Listener programmieren und den so nennen wie ich will?
3) Baut ihr alle Listener in eine Extra Klasse / in ein extra Package oder packt ihr direkt unter die Buttons?(Also als anonyme Klasse)
Das wars erstmal. Ich bedanke mich schonmal für eure antworten.
gruß
Ocean-Driver
Ich bin gerade dabei mir Wissen in der GUI-Programmierung anzueignen, wobei ich da jedoch leider noch garnicht durchblicke wie ich eine GUI gut strukturiere. Deswegen hätte ich ein paar Fragen an euch:
1) Baut ihr für jedes Fenster eine eigene Klasse?Öffnet ihr die einfach, indem ihr die Fenster initialisiert? (Sprich: JFrame Subwin = new JFrame();) Und schließst ihr die auch, indem ihr im Fenster wo dieses Fenster geöffnet wurde das Objekt gleich null setzt? (Sprich: Main.Subwin = null;) um auch das mehrfache öffnen zu verhindern?
2) Wie baut ihr die Oberfläche gut auf?Ich hab schon viel von GUI-Editoren gelesen, einige schwören drauf andere meinen die produzieren nur scheisse.Ich will aufjedenfall mir erstmal die Grundlagen "manuell" aneignen. Doch wenn ich den Code "kann", würde ich gern auf einen grafischen 'Bauer' umsteigen. Was ist da für nicht-kommerzielle Anwendungen umsonst gut?
Und dann noch eine technische Frage: Muss ich den Listener so nennen, den ich mir vererben lasse?Kann ich nicht einfach einen Listener programmieren und den so nennen wie ich will?
3) Baut ihr alle Listener in eine Extra Klasse / in ein extra Package oder packt ihr direkt unter die Buttons?(Also als anonyme Klasse)
Das wars erstmal. Ich bedanke mich schonmal für eure antworten.
gruß
Ocean-Driver