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