1 package fr.orsay.lri.varna.models.export;
4 import java.awt.Dimension;
7 import java.awt.Stroke;
8 import java.awt.geom.GeneralPath;
10 public interface VueVARNAGraphics {
11 public Dimension getStringDimension(String s);
12 public void drawStringCentered(String res, double x, double y);
13 public void setColor(Color c);
14 public Color getColor();
15 public void drawLine(double x1, double y1, double x2, double y2);
16 public void drawRect(double x, double y, double w, double h);
17 public void fillRect(double x, double y, double w, double h);
18 public void drawCircle(double x, double y, double r);
19 public void fillCircle(double x, double y, double r);
20 public void drawRoundRect(double x, double y, double w, double h, double rx, double ry);
21 public void fillRoundRect(double x, double y, double w, double h, double rx, double ry);
22 public void drawArc(double x, double y, double rx, double ry, double angleStart, double angleEnd);
23 //public void drawString(String s, double x, double y);
24 public void draw(GeneralPath s);
25 public void fill(GeneralPath s);
26 public void setFont(Font f);
27 public void setSelectionStroke();
28 public void setPlainStroke();
29 public void setStrokeThickness(double t);