1 19 20 package org.lucane.applications.sharedfolder.gui; 21 22 import org.lucane.applications.sharedfolder.model.SharedItem; 23 24 import javax.swing.table.DefaultTableCellRenderer ; 25 import javax.swing.*; 26 import java.awt.*; 27 28 public class FolderTableRenderer extends DefaultTableCellRenderer 29 { 30 public Component getTableCellRendererComponent(JTable table, Object value, 31 boolean isSelected, boolean hasFocus, int row, int column) 32 { 33 Component cmp = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); 34 35 SharedItem item = ((FolderTableModel)table.getModel()).getItemAt(row); 36 if(item.isWritable()) 37 cmp.setForeground(Color.BLUE); 38 else if(item.isReadable()) 39 cmp.setForeground(Color.BLACK); 40 else 41 cmp.setForeground(Color.GRAY); 42 43 return cmp; 44 } 45 } | Popular Tags |