| ObjectRenderer.java |
1 /*
2 * Copyright (c) 1998-2004, The University of Sheffield.
3 *
4 * This file is part of GATE (see http://gate.ac.uk/), and is free
5 * software, licenced under the GNU Library General Public License,
6 * Version 2, June 1991 (in the distribution as file licence.html,
7 * and also available at http://gate.ac.uk/gate/licence.html).
8 *
9 * Valentin Tablan 04/04/2001
10 *
11 * $Id: ObjectRenderer.java,v 1.5 2004/07/21 17:10:07 akshay Exp $
12 *
13 */
14
15 package gate.gui;
16
17 import java.awt.Component;
18
19 import javax.swing.*;
20 import javax.swing.border.BevelBorder;
21 import javax.swing.table.DefaultTableCellRenderer;
22
23 public class ObjectRenderer extends DefaultTableCellRenderer{
24 public Component getTableCellRendererComponent(JTable table,
25 Object value,
26 boolean isSelected,
27 boolean hasFocus,
28 int row,
29 int column){
30 //prepare the renderer
31 super.getTableCellRendererComponent(table, value, isSelected, hasFocus,
32 row, column);
33
34 if(table.isCellEditable(row, column))
35 setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
36 return this;
37 }//public Component getTableCellRendererComponent
38
39 JPanel textButtonBox;
40 }//class ObjectRenderer extends DefaultTableCellRenderer
41