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.

bemelegites.pdf