1 package org.simantics.spreadsheet.ui;
\r
3 import java.awt.Color;
\r
4 import java.awt.Font;
\r
6 import javax.swing.border.Border;
\r
8 public class CellValue {
\r
10 public boolean editable = false;
\r
12 public String label;
\r
16 public Color foreground;
\r
17 public Color background;
\r
18 public CellValue(String label, Font font, Color foreground, Color background, int border, int align, boolean editable) {
\r
19 this.editable = editable;
\r
22 this.foreground = foreground;
\r
25 this.background = background;
\r
27 this.background = new Color(220, 220, 220, 100);
\r
29 this.border = border;
\r
33 final SheetBorder BORDER0 = new SheetBorder(1,1,1,1,false, false);
\r
34 final SheetBorder BORDER1 = new SheetBorder(1,1,1,1,false, true);
\r
35 final SheetBorder BORDER2 = new SheetBorder(1,1,1,1,true, false);
\r
36 final SheetBorder BORDER3 = new SheetBorder(1,1,1,1,true, true);
\r
42 public Border getBorder() {
\r
44 case 0: return BORDER0;
\r
45 case 1: return BORDER1;
\r
46 case 2: return BORDER2;
\r
47 case 3: return BORDER3;
\r