KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > jaspersoft > jasperserver > irplugin > gui > explorer > ExplorerTableCellRenderer


1 /*
2  * ExplorerTableCellRenderer.java
3  *
4  * All rights reserved.
5  * Copyright (C) 2005 JasperSoft Corporation
6  *
7  * JasperSoft Corporation
8  * 303 Second Street, Suite 450 North
9  * San Francisco, CA 94107
10  * http://www.jaspersoft.com
11  *
12  *
13  * Created on May 24, 2006, 3:24 PM
14  *
15  */

16
17 package com.jaspersoft.jasperserver.irplugin.gui.explorer;
18
19 import com.jaspersoft.jasperserver.api.metadata.xml.domain.impl.ResourceDescriptor;
20 import com.jaspersoft.jasperserver.irplugin.gui.RepositoryTreeCellRenderer;
21 import java.awt.Component JavaDoc;
22 import javax.swing.JLabel JavaDoc;
23 import javax.swing.JTable JavaDoc;
24 import javax.swing.table.DefaultTableCellRenderer JavaDoc;
25 import javax.swing.table.TableCellRenderer JavaDoc;
26
27 /**
28  *
29  * @author gtoffoli
30  */

31 public class ExplorerTableCellRenderer extends DefaultTableCellRenderer JavaDoc {
32         // This method is called each time a cell in a column
33
// using this renderer needs to be rendered.
34
public Component JavaDoc getTableCellRendererComponent(JTable JavaDoc table, Object JavaDoc value,
35                 boolean isSelected, boolean hasFocus, int rowIndex, int vColIndex) {
36             
37             /* We additionally set the JLabels icon property here.
38              */

39             super.getTableCellRendererComponent( table, value,
40                  isSelected, hasFocus, rowIndex, vColIndex);
41             
42             if (value instanceof ResourceDescriptor)
43             {
44                 ResourceDescriptor rd = (ResourceDescriptor)value;
45                 setIcon( RepositoryTreeCellRenderer.getResourceIcon( rd ));
46
47                 setText( rd.getName() );
48             }
49             return this;
50         }
51 }
52
53
Popular Tags