package no.ntnu.fp.gui; import java.awt.Component; import javax.swing.JCheckBox; import javax.swing.JLabel; import javax.swing.JList; import javax.swing.JPanel; import javax.swing.ListCellRenderer; import no.ntnu.fp.model.User; public class UserListCellRenderer implements ListCellRenderer { @Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { JPanel panel = new JPanel(); JCheckBox checkBox = new JCheckBox(); checkBox.setSelected(isSelected); panel.add(checkBox); User user = (User)list.getModel().getElementAt(index); JLabel label = new JLabel(user.getName()); panel.add(label); return panel; } }