home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / plaf / metal / MetalFileChooserUI$FileRenderer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.1 KB  |  32 lines

  1. package javax.swing.plaf.metal;
  2.  
  3. import java.awt.Component;
  4. import java.io.File;
  5. import javax.swing.DefaultListCellRenderer;
  6. import javax.swing.Icon;
  7. import javax.swing.JLabel;
  8. import javax.swing.JList;
  9.  
  10. public class MetalFileChooserUI$FileRenderer extends DefaultListCellRenderer {
  11.    // $FF: synthetic field
  12.    private final MetalFileChooserUI this$0;
  13.  
  14.    protected MetalFileChooserUI$FileRenderer(MetalFileChooserUI var1) {
  15.       this.this$0 = var1;
  16.    }
  17.  
  18.    public Component getListCellRendererComponent(JList var1, Object var2, int var3, boolean var4, boolean var5) {
  19.       super.getListCellRendererComponent(var1, var2, var3, var4, var5);
  20.       File var6 = (File)var2;
  21.       String var7 = this.this$0.getFileChooser().getName(var6);
  22.       ((JLabel)this).setText(var7);
  23.       Icon var8 = this.this$0.getFileChooser().getIcon(var6);
  24.       ((JLabel)this).setIcon(var8);
  25.       if (var4) {
  26.          this.this$0.editX = var8.getIconWidth() + 4;
  27.       }
  28.  
  29.       return this;
  30.    }
  31. }
  32.