Bemelegítés
Bemelegítés
Bemelegítésként oldjunk meg két egyszerű feladatot!
1. Adott néhány rendezvény (címe, dátuma (most csak String) és a jegyár). Olvassuk be az adatokat, majd jelenítsük meg őket egy grafikus felületen:
2. Ugyanezeket a rendezvényeket beolvasva, most másik felületen jelenítsük meg:
Egyrészt írassuk ki egy listafelületre is, másrészt egy szövegdobozba (főleg azért, hogy lássa a kettő közötti különbséget). A listafelület egy elemére kattintva, a lista alatt jelenjen meg a kiválasztott rendezvény időpontja és jegyára. Az „Összes ár” feliratú gombot megnyomva jelenjen meg a rendezvények jegyárainak összege.
Adatfájl: rendezvenyek.txt
A feladat megoldása előtt, illetve közben célszerű átnézni a következő fogalmakat:
Swing felület felépítése, komponensek, JFrame, JPanel, JList, JTextArea, JLabel, JButton, MVC szemlélet, listafelület és modell, eseménykezelés - ezekhez pl. itt találhat referenciákat:
https://docs.oracle.com/javase/tutorial/uiswing/learn/index.html
https://docs.oracle.com/javase/tutorial/uiswing/components/index.html
https://netbeans.org/kb/docs/java/quickstart-gui.html
https://www.tankonyvtar.hu/hu/tartalom/tamop412A/2011-0103_21_programozasi_technologiak/ch07.html
https://www.link-intersystems.com/blog/2013/07/20/the-mvc-pattern-implemented-with-java-swing/
https://www.tutorialspoint.com/design_pattern/mvc_pattern.htm
de persze bármely más, a témával foglalkozó anyag is jó lehet.
Egy lehetséges megoldás olvasható a következő pdf fájlban. Próbálja meg megérteni és megoldani a leírtak alapján.