root / branches / piloto3d / applications / appgvSIG / src / com / iver / cit / gvsig / project / documents / table / gui / ValueComplexRenderer.java @ 9529
History | View | Annotate | Download (1.32 KB)
1 |
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 |
} |