44 |
protected Color resourceColor = new Color(102, 255, 102); |
protected Color resourceColor = new Color(102, 255, 102); |
45 |
protected Color literalColor = new Color(255, 204, 51); |
protected Color literalColor = new Color(255, 204, 51); |
46 |
|
|
47 |
protected OvalBgVob resourceVob; |
protected ColorableVob resourceVob; |
48 |
protected RectBgVob literalVob; |
protected ColorableVob literalVob; |
49 |
|
|
50 |
public DefaultNodeView(Loom loom) { |
public DefaultNodeView(Loom loom) { |
51 |
this.loom = loom; |
this.loom = loom; |
52 |
style = GraphicsAPI.getInstance() |
style = GraphicsAPI.getInstance() |
53 |
.getTextStyle("Serif", 0, 12); |
.getTextStyle("Serif", 0, 12); |
54 |
resourceVob = new OvalBgVob(Color.white, false, null); |
resourceVob = new OvalBgVob(Color.white, false, null); |
55 |
resourceVob.addColor(resourceColor); |
resourceVob = resourceVob.cloneColored(resourceColor); |
56 |
literalVob = new RectBgVob(Color.white, false, null); |
literalVob = new RectBgVob(Color.white, false, null); |
57 |
literalVob.addColor(literalColor); |
literalVob = literalVob.cloneColored(literalColor); |
58 |
} |
} |
59 |
|
|
60 |
protected Vob getBgVob(boolean isResource, boolean isSelected, |
protected Vob getBgVob(boolean isResource, boolean isSelected, |
64 |
|
|
65 |
Color bg = isSelected ? loom.colors.getCursorBorderColor() : null; |
Color bg = isSelected ? loom.colors.getCursorBorderColor() : null; |
66 |
if(isResource) { |
if(isResource) { |
67 |
OvalBgVob vob = new OvalBgVob(Color.white, isSelected, bg); |
ColorableVob vob = new OvalBgVob(Color.white, isSelected, bg); |
68 |
vob.addColor(resourceColor); |
vob = vob.cloneColored(resourceColor); |
69 |
if(isMarked) vob.addColor(Color.red); |
if(isMarked) vob = vob.cloneColored(Color.red); |
70 |
return vob; |
return vob; |
71 |
} else { |
} else { |
72 |
RectBgVob vob = new RectBgVob(Color.white, isSelected, bg); |
ColorableVob vob = new RectBgVob(Color.white, isSelected, bg); |
73 |
vob.addColor(literalColor); |
vob = vob.cloneColored(literalColor); |
74 |
if(isMarked) vob.addColor(Color.red); |
if(isMarked) vob = vob.cloneColored(Color.red); |
75 |
return vob; |
return vob; |
76 |
} |
} |
77 |
} |
} |