Code:
private List<Klient> klienci; m_add_client.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { try{ klienci.add(new Klient((String)m_name.getText(),Double.valueOf(m_money.getText().trim()).doubleValue())); }catch(NumberFormatException exception){ System.err.println("Nie podana suma pieniedzy"); } catch(NullPointerException exception){ System.err.println("?"); } } }); m_add.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { try{ Cennik c= Cennik.getInstance(); Klient klient = new Klient((String)m_name.getText(),Double.valueOf(m_money.getText().trim()).doubleValue()); if(klienci.contains(klient)){ int index=klienci.indexOf(klient); klient=klienci.get(index); } String wybrany_kwiat= (String)kwiatyList.getSelectedItem(); System.out.print(wybrany_kwiat); int a=Integer.parseInt(m_amount.getText()); table.addRow(wybrany_kwiat,a,c.getCenna(wybrany_kwiat)); if("Roza Czerwona".equals(wybrany_kwiat)){ klient.dodajDoWozka(new RozaCzerwona(),a); }else if("Roza Biala".equals(wybrany_kwiat)){ klient.dodajDoWozka(new RozaBiala(),a); }else if("Roza Zolta".equals(wybrany_kwiat)){ klient.dodajDoWozka(new RozaZolta(),a); }else if("Roza Czarna".equals(wybrany_kwiat)){ klient.dodajDoWozka(new RozaCzarna(),a); }else if("Tulipan Zolty".equals(wybrany_kwiat)){ klient.dodajDoWozka(new TulipanZolty(),a); }else if("Tulipan Czerwony".equals(wybrany_kwiat)){ klient.dodajDoWozka(new TulipanCzerwony(),a); }else if("Tulipan Bialy".equals(wybrany_kwiat)){ klient.dodajDoWozka(new TulipanBialy(),a); }else if("Lilia Biala".equals(wybrany_kwiat)){ klient.dodajDoWozka(new LiliaBiala(),a); }else if("Lilia Zolta".equals(wybrany_kwiat)){ klient.dodajDoWozka(new LiliaZolta(),a); }else if("Lilia Rozowa".equals(wybrany_kwiat)){ klient.dodajDoWozka(new LiliaRozowa(),a); } }catch(NullPointerException exception){ System.err.println("Funkcja c.getCenna(wybrany_kwiat)"); } label_koszyk.setText("Do zaplaty:" + kwiaciarnia.doZaplaty()); } });
Comment