S
Schülerin
Gast
So ich schreibe zur Zeit an einem Projekt für die Schule. Jetzt habe ich eine Combobox erstellt die nach Filmauswahl die Spielzeiten (aus einer Access Datenbank) ausgibt. Soweit ist alles schön und gut aber wenn ich jetzt einen neuen Film auswähle aktualisiert die Combobox nicht und gibt immernoch die Spielzeiten des ersten Films aus. Also wie schaffe ich es, dass die Combobox aktualisiert wenn ich einen neuen Film eingebe? Vielen Danke schon mal für die Hilfe und bitte einfache Erklärungen.
Java:
//Film suchen
JButton btnSuchen = new JButton("Film suchen");
btnSuchen.setBackground(new Color(178, 34, 34));
btnSuchen.setForeground(new Color(255, 255, 255));
btnSuchen.setBounds(68, 349, 114, 23);
contentPane.add(btnSuchen);
btnSuchen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
lbBewertet.setText("");
lbAnzeigeAuswahlSpielzeit.setText("");
lbAnzeigeVerfuegbareKarten.setText("");
aktuellerFilm.sucheFilm(txtTitel.getText());
lbFilmtitel.setText(aktuellerFilm.getFilmtitel());
lbAnzeigeBewertung.setText(((Double.toString(Math.rint((aktuellerFilm.bewertung)/(aktuellerFilm.anzahl)*100)/100))));
final JComboBox Spielzeiten = new JComboBox();
Spielzeiten.setModel(new DefaultComboBoxModel(new String[] {aktuellerFilm.spielzeit1, aktuellerFilm.spielzeit2, aktuellerFilm.spielzeit3, aktuellerFilm.spielzeit4,aktuellerFilm.spielzeit5,aktuellerFilm.spielzeit6,aktuellerFilm.spielzeit7}));
Spielzeiten.setSelectedIndex(6);
Spielzeiten.setBounds(369,290,100,20);
Spielzeiten.addItemListener(null);
contentPane.add(Spielzeiten);
btnAuswahlSpielzeit = new JButton("Spielzeit ausw\u00E4hlen");
btnAuswahlSpielzeit.setForeground(new Color(255, 255, 255));
btnAuswahlSpielzeit.setBackground(new Color(178, 34, 34));
btnAuswahlSpielzeit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String auswahl =(String)Spielzeiten.getSelectedItem();
lbAnzeigeAuswahlSpielzeit.setText(auswahl);
if(auswahl==aktuellerFilm.spielzeit1)
{
lbAnzeigeVerfuegbareKarten.setText(Integer.toString(aktuellerFilm.karten1));}
else if(auswahl==aktuellerFilm.spielzeit2)
{
lbAnzeigeVerfuegbareKarten.setText(Integer.toString(aktuellerFilm.karten2));
}else if(auswahl==aktuellerFilm.spielzeit3)
{
lbAnzeigeVerfuegbareKarten.setText(Integer.toString(aktuellerFilm.karten3));
}else if(auswahl==aktuellerFilm.spielzeit4)
{
lbAnzeigeVerfuegbareKarten.setText(Integer.toString(aktuellerFilm.karten4));
}else if(auswahl==aktuellerFilm.spielzeit5)
{
lbAnzeigeVerfuegbareKarten.setText(Integer.toString(aktuellerFilm.karten5));
}else if(auswahl==aktuellerFilm.spielzeit6)
{
lbAnzeigeVerfuegbareKarten.setText(Integer.toString(aktuellerFilm.karten6));
}else if(auswahl==aktuellerFilm.spielzeit7)
{
lbAnzeigeVerfuegbareKarten.setText(Integer.toString(aktuellerFilm.karten7));
}else{
JOptionPane.showMessageDialog(null, "Fehler.");
}
}
}
);
Zuletzt bearbeitet von einem Moderator: