package gui;
import java.awt.Component;
import javax.swing.DefaultListCellRenderer;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.ListCellRenderer;
import qora.account.Account;
public class AccountRenderer implements ListCellRenderer<Account>
{
private DefaultListCellRenderer defaultRenderer;
private long key;
public AccountRenderer(long key)
{
this.defaultRenderer = new DefaultListCellRenderer();
this.key = key;
}
@SuppressWarnings("rawtypes")
public Component getListCellRendererComponent(JList list, Account value, int index, boolean isSelected, boolean cellHasFocus)
{
JLabel renderer = (JLabel) this.defaultRenderer.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
if(value != null)
{
renderer.setText(value.toString(this.key));
}
return renderer;
}
}