Ich hab jetzt ein bisschen im Internet danach gesucht, nur leider weiss ich nicht so richtig nach was ich eigentlich konkret suche
Ich schreibe atm an einem eher kleinen Programm, das aus mehreren Ebenen besteht die via CardLayout übereinander angedordnet sind.
Jetzt kommt aber das Problem, da ich noch nie wirklich ernsthafte Programme geschrieben habe, habe ich das Problem das ich nicht weiss wie man das Programm Designtechnisch aufbaut. Nebenbei die IDE in der ich Programmiere ist Netbeans.
Soweit ich weiss ist es ja noch richtig das ich die einzelnen cards jeweils als eigene Klasse die von JPanel erbt anlege. Jetzt würde ich mich aber interessieren wo ich diese mit dem CardLayout verknüpfe.
Mir geht es dabei wohlgemerkt nicht um die Funktion des Programms, mir geht es nur darum das Programm Softwaredesigntechnisch richtig aufzubauen. Was mir sehr helfen würde währe eine kleine Open-Source Java Application bei der ich mir das mal anschauen könnte, danach hab ich zwar auch schon gesucht, aber meisst nur irgendwelche kleinen Beispiele gefunden, die zeigen wie man das CardLayout ansich verwendet.
Falls das ein bisschen verwirrend ist:
Ich hab also beispielsweise die Klassen:
class Card1 extends JPanel
class Card2 extends JPanel
class Card3 extends JPanel
class MainFrame extends JFrame (beinhaltet das CardLayout)
class Main
und natürlich noch die Models der einzelnen Klassen
1) Brauche ich jetzt überhaupt noch eine eigene Main Klasse, weil es währe ja auch möglich die Methode main einfach in MainFrame zu implimentieren
2) Werden die einzelnen Cards in Main oder in MainFrame in das CardLayout eingefügt?
Ich schreibe atm an einem eher kleinen Programm, das aus mehreren Ebenen besteht die via CardLayout übereinander angedordnet sind.
Jetzt kommt aber das Problem, da ich noch nie wirklich ernsthafte Programme geschrieben habe, habe ich das Problem das ich nicht weiss wie man das Programm Designtechnisch aufbaut. Nebenbei die IDE in der ich Programmiere ist Netbeans.
Soweit ich weiss ist es ja noch richtig das ich die einzelnen cards jeweils als eigene Klasse die von JPanel erbt anlege. Jetzt würde ich mich aber interessieren wo ich diese mit dem CardLayout verknüpfe.
Mir geht es dabei wohlgemerkt nicht um die Funktion des Programms, mir geht es nur darum das Programm Softwaredesigntechnisch richtig aufzubauen. Was mir sehr helfen würde währe eine kleine Open-Source Java Application bei der ich mir das mal anschauen könnte, danach hab ich zwar auch schon gesucht, aber meisst nur irgendwelche kleinen Beispiele gefunden, die zeigen wie man das CardLayout ansich verwendet.
Falls das ein bisschen verwirrend ist:
Ich hab also beispielsweise die Klassen:
class Card1 extends JPanel
class Card2 extends JPanel
class Card3 extends JPanel
class MainFrame extends JFrame (beinhaltet das CardLayout)
class Main
und natürlich noch die Models der einzelnen Klassen
1) Brauche ich jetzt überhaupt noch eine eigene Main Klasse, weil es währe ja auch möglich die Methode main einfach in MainFrame zu implimentieren
2) Werden die einzelnen Cards in Main oder in MainFrame in das CardLayout eingefügt?