Hi,
ich bin noch Anfänger und habe mich mal so durch Texte gelesen, aber so ganz habe ich es nicht verstanden, daher fasse ich das hier mal an einem Beispielprogramm zusammen. Wäre super, wenn mir jemand sagen könnte, ob das so richtig ist und wenn nicht, kleine Denkanstöße gibt.
Folgende(s) Situation/Programm: Ich habe ein Programm, welches ein Hauptfenster enthält und darüber kann ich ein weiteres Fenster öffnen.
Mein Lösungsweg:
Java:
imports
publicclassMainextendsFrame....{Variablen werden hier zugewiesen
publicstaticvoidmain(String[] args){Hier definiere ich Titel etc. für das Hauptfenster und rufe es über Main() auf
}Main(){Hier lege ich Buttons etc. für das Hauptfenster fest
}publicvoidactionPerformed(ActionEvent a){Hier speicher ich die Informationen, welche verarbeitet werden, wenn Buttons gedrückt werden
}classFenster2extendsFrame{Fenster2(){Hier definiere ich Buttons etc. für das 2.Fenster fest
}}classEnde{publicvoidwindowClosing(...){System.exit(0);}}}
Das ist bestimmt nicht so alles korrekt. Mit der letzten Klasse schließe ich das komplette Programm. Allerdings würde ich das gerne nur nutzen, wenn ich das Hauptfenster mit X schließe und nicht bei dem schließen des 2. Fensters.
Vielleicht kann mir jemand ein paar Denkanstöße geben :bahnhof:
Vielen dank erst einmal euch beiden. Ok Odin ich versuchs mal. @bygones: Aber das ist so verlockend, weil man dann auch mal sieht was man macht und nicht nur so konsolen dinger hat xD
Oder du versteckst deine inhaltlichen Fehler hinter den schönen Buttons
Ich persönlich finde, auf der Konsole sieht man genausogut was man macht, wenn man es richtig darstellt. GUI ist dann für die Anwender deren morgen nicht mit einem System.out.println("Guten morgen!"); beginnt
GUI is in Java nicht für anfänger geeignet.
Am Anfang sollteste mit einfachen dingen anfangen un die auf der konsole ausgeben, sieht vllt nich so toll aus aber die logik wiegt beim proggen schwerer als das ausgeben.
also ich habe auch schon in anderen sprachen begonnen und ich habe nun ein system geschrieben mit einigen funktionen in gui Also ich komme relativ gut vorran (als Anfänger) xD Ihr habt ansonsten aber sicher recht
Naja, die grundlagen solltn sitzn um mit GUI anzufangen, dazu gehört meiner meinung nach auch das OOP
es is immerhin viel besser geschrieben wenns gescheit getrennt wird (MVC)