This is an example of how to update values stored in a Java JComboBox called cb. In the code below, myCards is just a data structure that stores a list of cards. One iterates over the list myCards. For each Card object in the list, the code adds its String representation to cb. Note, this method is in a Game class and not the interface class because myCards is a field in the Game class. It is called from Frame class. The comboBox in the Frame class is passed in as a parameter. public void setComboLabels(JComboBox cb) { cb.removeAllItems(); // remove all items java.util.Iterator iter = myCards.iterator(); // grab an iterator for myCards while (iter.hasNext()) { // iterate over myCards Card c = iter.next(); // get next card in myList cb.addItem(c.toString()); // add the card's String rep to the combobox } }