samedi 28 février 2015

Why won't the textField print date?



Why wont this tidField.setText(date); work? Everything else works, the date is taken from getDatum() which is a diffrent class that works perfectly fine when called here textArea.append(r.getLista()); but for tidField.setText(date); it wont change the field



final JComboBox<String> comboBox = new JComboBox<String>();
comboBox.addItem("Företag");
comboBox.addItem("Normal");
comboBox.addItem("Student");
comboBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
Kund kek = new Kund();
int kb = 0;
String date = kek.getDatum();
String SaldoString = "";
JComboBox<?> comboBox = (JComboBox<?>) event.getSource();
Object selected = comboBox.getSelectedItem();
if(selected.toString().equals("Normal")) {
Register r = new Register();
Kund k = new Normal();
k.setBelopp(100);
k.setDatum(date);
r.regKund(k);
int tempbelopp = k.getBelopp();
String b = Integer.toString(tempbelopp);
tidField.setText(date);
beloppField.setText(b);
kb = kb + 100;
SaldoString = Integer.toString(kb);
saldoText.setText(SaldoString);
textArea.append(r.getLista());
}
else if(selected.toString().equals("Student")) {
Register r = new Register();
Kund k = new Normal();
k=new Student();
k.setBelopp(50);
k.setDatum(date);
beloppField.setText(date);
tidField.setText(date);
if( kb >=50)
r.regKund(k);
kb = kb - 50;

textArea.append("Det finns inga cash, student reggades ej!" + "\n");

}
else if(selected.toString().equals("Företag")) {
Register r = new Register();
Kund k = new Normal();
k.setBelopp(0);
k.setDatum("20:17");
k.setLopnummer(r.getLopnummer());
r.regKund(k);
// Den skriver ut samma skit ändra det
textArea.append(r.getLista());
textArea.append("Kassan har nu "+kb+" kr" + "\n");
}

}
});
comboBox.setToolTipText("Välj vilken typ av Kund du är");
comboBox.setRenderer(new MyComboBoxRenderer("Välj..."));
//comboBox.setSelectedIndex(-1);
comboBox.setBounds(171, 46, 97, 22);
frame.getContentPane().add(comboBox);


}
}



Aucun commentaire:

Enregistrer un commentaire