~ubuntu-branches/ubuntu/raring/scilab/raring-proposed

« back to all changes in this revision

Viewing changes to modules/ui_data/src/java/org/scilab/modules/ui_data/rowheader/RowHeaderCellEditor.java

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2012-08-30 14:42:38 UTC
  • mfrom: (1.4.7)
  • Revision ID: package-import@ubuntu.com-20120830144238-c1y2og7dbm7m9nig
Tags: 5.4.0-beta-3-1~exp1
* New upstream release
* Update the scirenderer dep
* Get ride of libjhdf5-java dependency

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
/**
29
29
 * @author Calixte DENIZET
30
30
 */
 
31
@SuppressWarnings(value = { "serial" })
31
32
public class RowHeaderCellEditor extends AbstractCellEditor implements TableCellEditor {
32
33
 
33
34
    private JLabel label;
38
39
     * @param table the table where to put the rowHeader
39
40
     */
40
41
    public RowHeaderCellEditor(final JTable table) {
41
 
        label = new JLabel();
42
 
        JTableHeader header = table.getTableHeader();
43
 
        label.setOpaque(true);
44
 
        label.setBorder(BorderFactory.createEmptyBorder());
45
 
        label.setHorizontalAlignment(JLabel.CENTER);
46
 
        label.setForeground(UIManager.getColor("textHighlightText"));
47
 
        label.setFont(header.getFont().deriveFont(Font.BOLD));
 
42
        label = new JLabel();
 
43
        JTableHeader header = table.getTableHeader();
 
44
        label.setOpaque(true);
 
45
        label.setBorder(BorderFactory.createEmptyBorder());
 
46
        label.setHorizontalAlignment(JLabel.CENTER);
 
47
        label.setForeground(UIManager.getColor("textHighlightText"));
 
48
        label.setFont(header.getFont().deriveFont(Font.BOLD));
48
49
 
49
 
        Color selected = UIManager.getColor("Table.selectionBackground");
50
 
        float[] hsb = Color.RGBtoHSB(selected.getRed(), selected.getGreen(), selected.getBlue(), null);
51
 
        label.setBackground(Color.getHSBColor(hsb[0], 1, hsb[2]));
 
50
        Color selected = UIManager.getColor("Table.selectionBackground");
 
51
        float[] hsb = Color.RGBtoHSB(selected.getRed(), selected.getGreen(), selected.getBlue(), null);
 
52
        label.setBackground(Color.getHSBColor(hsb[0], 1, hsb[2]));
52
53
    }
53
54
 
54
55
    /**
63
64
     */
64
65
    public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int col) {
65
66
        this.row = row;
66
 
        label.setText(Integer.toString(row + 1));
 
67
        label.setText(Integer.toString(row + 1));
67
68
 
68
69
        return label;
69
70
    }