{
@Override
public Component getListCellRendererComponent ( final JList list, final Object value, final int index,
final boolean isSelected, final boolean cellHasFocus )
{
final WebComboBoxElement renderer =
( WebComboBoxElement ) super.getListCellRendererComponent ( list, value, index, isSelected, cellHasFocus );
final File file = ( File ) value;
if ( file == null )
{
renderer.setIcon ( FileUtils.getMyComputerIcon () );
renderer.setText ( LanguageManager.get ( "weblaf.filechooser.root" ) );
}
else
{
renderer.setIcon ( FileUtils.getFileIcon ( file ) );
renderer.setText ( TextUtils.shortenText ( FileUtils.getDisplayFileName ( file ), 40, true ) );
}
renderer.setBoldFont ( index == currentHistoryIndex );
return renderer;
}
} );
historyList.addMouseListener ( new MouseAdapter ()