package edu.purdue.pivot.skwiki.client.pathviewer; import java.util.ArrayList; import org.vaadin.gwtgraphics.client.DrawingArea; import org.vaadin.gwtgraphics.client.shape.Text; public class ViewLabel { private int width = 120; private int height = 60; private int posX; private int posY; //String text = ""; Text textDrawing1 ; Text textDrawing2 ; //ArrayList<Text> textList = new ArrayList<Text>(); private MyCircle circle; private int radius = 15; public ViewLabel(int x, int y, String text1, String text2, int index) { posX = x; posY = y; circle = new MyCircle(posX, posY, radius, index); // int textPosX = posX - width/2 +5; // int textPosY = posY- height/2+10; textDrawing1 = new Text(posX -5, posY + 5, ""+index); textDrawing1.setFontSize(12); textDrawing1.setFontFamily("Arial"); textDrawing1.setStrokeColor("gray"); textDrawing2 = new Text(posX - width/2 +5, posY- height/2+15+ 25, text2); textDrawing2.setFontSize(12); textDrawing2.setFontFamily("Arial"); textDrawing2.setFillColor("black"); //textDrawing.setWidth("40px"); } public void setColor(String color) { textDrawing1.setStrokeColor(color); textDrawing1.setFillColor(color); } public int getWidth() { return width; } public void setWidth(int width) { this.width = width; } public int getHeight() { return height; } public void setHeight(int height) { this.height = height; } public void setRadius() { this.radius = radius; } public int getRadius() { return radius; } public int getPosX() { return posX; } public void setPosX(int posX) { this.posX = posX; } public int getPosY() { return posY; } public void setPosY(int posY) { this.posY = posY; } public void appendTo(DrawingArea canvas) { canvas.add(textDrawing1); canvas.add(this.circle); //canvas.add(textDrawing2); } public MyCircle getCircle() { return circle; } }