home *** CD-ROM | disk | FTP | other *** search
- package sun.swing;
-
- import java.awt.Component;
- import java.io.File;
- import javax.swing.DefaultListCellRenderer;
- import javax.swing.Icon;
- import javax.swing.JList;
-
- public class FilePane$FileRenderer extends DefaultListCellRenderer {
- // $FF: synthetic field
- final FilePane this$0;
-
- protected FilePane$FileRenderer(FilePane var1) {
- this.this$0 = var1;
- }
-
- public Component getListCellRendererComponent(JList var1, Object var2, int var3, boolean var4, boolean var5) {
- if (FilePane.access$1500(this.this$0) && !var1.isFocusOwner()) {
- var4 = false;
- }
-
- super.getListCellRendererComponent(var1, var2, var3, var4, var5);
- File var6 = (File)var2;
- String var7 = this.this$0.getFileChooser().getName(var6);
- this.setText(var7);
- this.setFont(var1.getFont());
- Icon var8 = this.this$0.getFileChooser().getIcon(var6);
- if (var8 != null) {
- this.setIcon(var8);
- if (var4) {
- this.this$0.editX = var8.getIconWidth() + 4;
- }
- } else if (this.this$0.getFileChooser().getFileSystemView().isTraversable(var6)) {
- this.setText(var7 + File.separator);
- }
-
- return this;
- }
- }
-