Und was genau ist jetzt deine Frage?
Fliegt eine Exception? Passiert gar nichts? Wird das Programm überhaupt kompiliert?
2 Dinge:
(1) sobald du nach setVisible(true) neue Komponenten hinzufügt musst du mit revalidate () arbeiten.
(2) für Genau dieses Problem - auf Knopfdruck das Layout zu wechseln - Gibt es JPanels und das CardLayout
1) Man kann deutsche Namen verwenden auch wenn man es nicht tun sollte aber dann sollte man wenigstens auf Umlaute verzichten
2) Variablennamen werden im camelCase geschrieben
3) Einen Button durch ein angehängtes kleines jb zu kennzeichnen ist wenig intuitiv. Warum nicht buttonEssen?
4) Was macht oder ist eine Klasse mit der Bezeichnung Var?
5) jf für ein Frame zu verwenden ist wenig originell. Man sollte angeben was für ein frame das ist. Also wenn du nur ein hast dann z.B. mainFrame
6) Allgemein sind in Zeiten wo einem die IDE's 90% der Tipparbeit abnehmen solcherlei Abkürzungen einfach nicht mehr nötig. Ausgeschriebene aussagekräftige Namen erhöhen die Lesbarkeit des Codes erheblich.
1) Man kann deutsche Namen verwenden auch wenn man es nicht tun sollte aber dann sollte man wenigstens auf Umlaute verzichten
2) Variablennamen werden im camelCase geschrieben
3) Einen Button durch ein angehängtes kleines jb zu kennzeichnen ist wenig intuitiv. Warum nicht buttonEssen?
4) Was macht oder ist eine Klasse mit der Bezeichnung Var?
5) jf für ein Frame zu verwenden ist wenig originell. Man sollte angeben was für ein frame das ist. Also wenn du nur ein hast dann z.B. mainFrame
6) Allgemein sind in Zeiten wo einem die IDE's 90% der Tipparbeit abnehmen solcherlei Abkürzungen einfach nicht mehr nötig. Ausgeschriebene aussagekräftige Namen erhöhen die Lesbarkeit des Codes erheblich.
camelCase: Das sieht dann aus wie die Höcker bei einem Kamel. Wenn also ein Name aus mehreren Wörtern besteht beginnt jedes Wort mit einem Großbuchstaben. Bei Variablennamen macht man jedoch den allerersten Buchstaben trotzdem klein.
camelCase: Das sieht dann aus wie die Höcker bei einem Kamel. Wenn also ein Name aus mehreren Wörtern besteht beginnt jedes Wort mit einem Großbuchstaben. Bei Variablennamen macht man jedoch den allerersten Buchstaben trotzdem klein.