2 ---------------------------------- Készíts el egy olyan osztályt, amellyel termékeket lehet ábrázolni grafikus felületen a következőképpen. A termékek neveit a főprogram parancssori paraméterei adják meg. A főprogram készítsen el egy Swing alapú ablakot. Minden termékhez létre kell hozni egy nyomógombot, amelyet ki kell rakni az ablakba. Az ablakban legyen továbbá egy felirat is, amelynek szövege tartalmazza, hány terméket kaptunk. a ----------------------------------- A felületre kerüljön egy JTextArea is, amely tartalmazza az eseménynaplót a következőképpen. Amikor a felhasználó rákattint a felületre kirakott egyik gombra, kerüljön be az eseménynaplóba egy új sor. Az új sor tartalmazza a termék nevét, valamint azt, hogy eddig az adott gombra hányszor kattintottak rá. b ----------------------------------- A felületen legyen két panel, kezdetben a termékek nyomógombjai az első panelre kerüljenek. Amikor a felhasználó rákattint egy gombra, a gomb kerüljön át az első panelről a másodikra, illetve ha a második panelen van, akkor az elsőre. c ----------------------------------- Ha a főprogramnak csak egyetlen paramétere van, akkor azt tekintsük fájlnévnek, és onnan olvassuk be a termékeket. Ha a főprogramnak pontosan két parancssori paramétere van, akkor tekintsük mindkettőt fájlnévnek; az elsőből az első, a másodikból a második panelre olvassuk be a termékeket.