/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package feuille.drawing.renderer; import java.awt.Component; import java.awt.Font; import javax.swing.JLabel; import javax.swing.JList; import javax.swing.ListCellRenderer; /** * * @author The Wingate 2940 */ public class FontPreviewRenderer extends JLabel implements ListCellRenderer { private Font f = new Font("Arial",Font.PLAIN, 200); public FontPreviewRenderer(){ } @Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { if (value instanceof Font){ f = (Font)value; } setText(f.getFontName()); return this; } }