Witam,

Mam taki pseudo kod klasy która ma wyświetlać Imię oraz ocenę na liście JList oraz ikonkę przy każdej pozycji w zależności od oceny.

public class JAppletListOK extends JApplet {
	public void init() {...}
	private void initComponents(){
                contener = new Vector<contenerStringInt>();
                // tu dodam troche elementow do contener
		jList1 = new javax.swing.JList();
	        jList1.setCellRenderer(new CompanyLogoListCellRenderer(contener));
        	listModel = new GeneratedListModel(contener);
	        jList1.setModel(listModel);
	}
//----------------------------------------------------------
	private Vector <contenerStringInt> contener;
//----------------------------------------------------------

	class contenerStringInt{
		String name;
		int ocena;
		...
	}
	class GeneratedListModel extends AbstractListModel {
		// czy tu w konstruktorze tworzyć wektor contenerStringInt
		// czy używać contener;
	}
	class CompanyLogoListCellRenderer extends DefaultListCellRenderer {
		// czy tu w konstruktorze tworzyć wektor contenerStringInt
		// czy używać contener;

	}
A tam dalej metody które będą dodawały i usuwały elementy z Vectora contener.
}

Klasa

class GeneratedListModel extends AbstractListModel

jest po to aby JList był dynamiczny a nie statyczny,

class CompanyLogoListCellRenderer extends DefaultListCellRenderer 
  • a tu przypisanie ikonek do każdej pozycji na JList
    contener tu ma być jeden obiekt do całego appletu

Moje pytanie jest w komentarzach.
Pozdrawiam.