/*
* @(#)RemoteDirectoryComboBoxEditor.java 1.25 03/01/23
*
* Copyright 2003 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.glub.secureftp.client.gui;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
public class RemoteDirectoryComboBoxRenderer extends DefaultListCellRenderer {
protected static final long serialVersionUID = 1L;
public Component getListCellRendererComponent( JList list, Object value,
int index, boolean isSelected,
boolean cellHasFocus ) {
Icon icon = UIManager.getIcon("FileView.directoryIcon");
setIcon( icon );
setIconTextGap( 4 );
setBorder( new EmptyBorder( 0, 2, 0, 2 ) );
if ( null != value ) {
String path = value.toString();
setText( path );
}
if ( isSelected ) {
setBackground( list.getSelectionBackground() );
setForeground( list.getSelectionForeground() );
}
else {
setBackground( list.getBackground() );
setForeground( list.getForeground() );
}
return this;
}
}