[Java] ComboBox Item in eine andere Klasse speichern

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Ne0.Ka1n, 24. April 2008 .

  1. 24. April 2008
    ComboBox Item in eine andere Klasse speichern

    nabend.

    Ich arbeite gerade an einem CD-Verwaltungsprogramm. Für die Genre habe ich in der GUI eine ComboBox mit vorgegebenen Daten erstellt.

    Code:
     private String[] AlbumGenreComboBoxDaten = {"Keine Angabe", "Rock", "Pop", "Techno", "Electro", "Rap", "HipHop", "RnB", "Soul", "Jazz", "Classic"};
     private JComboBox AlbumGenreComboBox = new JComboBox(AlbumGenreComboBoxDaten);
    Nun möchte ich das auserwählte Genre als String in eine andere Klasse speichern.

    Code:
     public void AlbumkontoSpeichernActionPerformed(ActionEvent evt) {
     Albumkonto oKonto = new Albumkonto();
     oKonto.setGenre(Object.toString(AlbumGenreComboBox.getSelectedItem()));
     Albumkonto.speichern(oKonto);
     }
    
    Nun kommt aber eine Fehlermeldung:

    Code:
     Gui.java:162:26: toString() in java.lang.Object cannot be applied to (java.lang.Object)
     oKonto.setGenre(Object.toString(AlbumGenreComboBox.getSelectedItem()));
    


    Hat jemand eine Idee??

    thx ne0.ka1n
     
  2. 24. April 2008
    AW: ComboBox Item in eine andere Klasse speichern

    Hey!

    Versuchs mit nem Cast.
    Code:
    oKonto.setGenre((String)AlbumGenreComboBox.getSelectedItem());
    bzw. bist du sicher, dass du die Funktion .ToString() auf das richtige Objekt aufrufst?!
    Nicht so?!
    Code:
    oKonto.setGenre((AlbumGenreComboBox.getSelectedItem()).ToString());
    Mfg,

    Kolazomai
     
  3. 24. April 2008
    AW: ComboBox Item in eine andere Klasse speichern

    ahhh besten Dank der Cast hat funktioniert!!! Bw geht raus!

    thx ne0.ka1n
     
  4. 24. April 2008
    AW: ComboBox Item in eine andere Klasse speichern

    Sry Doppelpost, aber neuer Fehler in der selben Anwendung:

    Ich habe jetzt eine editierbare ComboBox für die Tracks erstellt

    Code:
     AlbumTrackComboBox.setEditable(true);
     AlbumTrackComboBox.addItemListener((ItemListener)this);
    Wenn ich den ItemListener einfüge compiliert er alles richtig, aber beim Starten folgt diese Fehlermeldung:

    Code:
    Exception in thread "main" 
    java.lang.ClassCastException: Gui
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.