J
Java_Gui_Fan
Gast
Hi,
ich habe ein Problem, und zwar bekomm ich eine IndexOutOfBoundsException. Ich muss in eine Combobox alle Benutzer ausgeben können, oder nur einen bestimmten Teil. Die Auswahl, welche angezeigt werden erfolgt über RadioButtons.
Hinweis:
-------
e <---- Objekt der Klasse EmployeeManager. e ist eine Liste, von Employees (und bei den Employees gibts wieder eine Teilung für die Speziellen). Und je nachdem, was der User auswählt, will ich nur bestimmte Employees von e oder alle anzeigen.
Hier der Code von der Klasse EmployeeManager.java (Wo die Exception kommt).
und hier der Code von der Klasse Main.java (GUI):
So, hoff ihr könnt mir helfen. =)
Danke schonmal im Voraus. *gg*
ich habe ein Problem, und zwar bekomm ich eine IndexOutOfBoundsException. Ich muss in eine Combobox alle Benutzer ausgeben können, oder nur einen bestimmten Teil. Die Auswahl, welche angezeigt werden erfolgt über RadioButtons.
Hinweis:
-------
e <---- Objekt der Klasse EmployeeManager. e ist eine Liste, von Employees (und bei den Employees gibts wieder eine Teilung für die Speziellen). Und je nachdem, was der User auswählt, will ich nur bestimmte Employees von e oder alle anzeigen.
Hier der Code von der Klasse EmployeeManager.java (Wo die Exception kommt).
Java:
public String toStringVorname(int i){
return String.format(employeeList.get(i).getFirstName());
}
public String toStringManager(int i){
if(employeeList.get(i) instanceof ContractEmployee){
ContractEmployee e = new ContractEmployee(employeeList.get(i).getFirstName(), employeeList.get(i).getLastName(), employeeList.get(i).calculateHourlyRate());
return String.format("Contract Employee: " + e.toStringFormatContractGui().substring(1));
}
else if(employeeList.get(i) instanceof PermanentEmployee) {
PermanentEmployee e = new PermanentEmployee(employeeList.get(i).getFirstName(), employeeList.get(i).getLastName(), employeeList.get(i).calculateHourlyRate());
return String.format("Permanent Employee: " + e.toStringFormatPermanentGui().substring(1));
}
else if (employeeList.get(i) instanceof TemporaryEmployee) {
TemporaryEmployee e = new TemporaryEmployee(employeeList.get(i).getFirstName(), employeeList.get(i).getLastName(), employeeList.get(i).calculateHourlyRate());
return String.format("Temporary Employee: " + e.toStringFormatTemporaryGui().substring(1));
}
else{
return String.format("Keine Employees gespeichert");
}
}
und hier der Code von der Klasse Main.java (GUI):
Java:
private void jRadioButtonAlleActionPerformed(java.awt.event.ActionEvent evt) {
if (jRadioButtonAlle.isSelected()) {
String[] str = null;
for (int i = 0; i < e.size(); i++) {
String s = e.toStringManager(i);
if (s.equals("Keine Employees gespeichert")) {
JOptionPane.showMessageDialog(this, "Es sind keine Employees gespeichert!", "Error", JOptionPane.ERROR_MESSAGE);
break;
} else {
jComboBoxAuswahl = new JComboBox();
jComboBoxAuswahl.addItem((Object) s);
}
}
}
}
So, hoff ihr könnt mir helfen. =)
Danke schonmal im Voraus. *gg*