home *** CD-ROM | disk | FTP | other *** search
- package sun.swing;
-
- import java.awt.Component;
- import javax.swing.JLabel;
- import javax.swing.JTable;
- import javax.swing.table.TableCellRenderer;
- import sun.awt.shell.ShellFolderColumnInfo;
-
- class FilePane$AlignableTableHeaderRenderer implements TableCellRenderer {
- TableCellRenderer wrappedRenderer;
- // $FF: synthetic field
- final FilePane this$0;
-
- public FilePane$AlignableTableHeaderRenderer(FilePane var1, TableCellRenderer var2) {
- this.this$0 = var1;
- this.wrappedRenderer = var2;
- }
-
- public Component getTableCellRendererComponent(JTable var1, Object var2, boolean var3, boolean var4, int var5, int var6) {
- Component var7 = this.wrappedRenderer.getTableCellRendererComponent(var1, var2, var3, var4, var5, var6);
- int var8 = var1.convertColumnIndexToModel(var6);
- ShellFolderColumnInfo var9 = FilePane.access$1200(this.this$0).getColumns()[var8];
- Integer var10 = var9.getAlignment();
- if (var10 == null) {
- var10 = 0;
- }
-
- if (var7 instanceof JLabel) {
- ((JLabel)var7).setHorizontalAlignment(var10);
- }
-
- return var7;
- }
- }
-