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 | } |