Statistics
| Revision:

root / branches / v10 / applications / appgvSIG / src / com / iver / cit / gvsig / project / documents / table / gui / ValueComplexRenderer.java @ 12136

History | View | Annotate | Download (1.32 KB)

1 8056 caballero
package com.iver.cit.gvsig.project.documents.table.gui;
2
3
import java.awt.Color;
4
import java.awt.Component;
5
6
import javax.swing.BorderFactory;
7
import javax.swing.UIManager;
8
import javax.swing.border.Border;
9
import javax.swing.table.TableCellRenderer;
10
11
import org.gvsig.gui.beans.swing.JButton;
12
13
import com.iver.andami.PluginServices;
14
15
/**
16
 * ComplexValue Renderer.
17
 *
18
 * @author Vicente Caballero Navarro
19
 */
20
class ValueComplexRenderer extends JButton implements TableCellRenderer {
21
    private final Border grayBorder = BorderFactory.createLineBorder(Color.darkGray);
22
23
    /**
24
     * DOCUMENT ME!
25
     *
26
     * @param table DOCUMENT ME!
27
     * @param value DOCUMENT ME!
28
     * @param isSelected DOCUMENT ME!
29
     * @param hasFocus DOCUMENT ME!
30
     * @param row DOCUMENT ME!
31
     * @param col DOCUMENT ME!
32
     *
33
     * @return DOCUMENT ME!
34
     */
35
    public Component getTableCellRendererComponent(javax.swing.JTable table,
36
        Object value, boolean isSelected, boolean hasFocus, int row, int col) {
37
        setText(PluginServices.getText(this, "compleja"));
38
        setForeground(Color.darkGray);
39
        setOpaque(true);
40
41
        if (isSelected) {
42
            setBackground(Color.yellow);
43
        } else {
44
            setBackground(UIManager.getColor("Button.background"));
45
        }
46
47
        setBorder(grayBorder);
48
49
        return this;
50
    }
51
}