2010-12-19 6 views
0

Ich brauche eine Lösung, um ein animiertes Auswahlwerkzeug mit java2d zu erstellen.java2d dash Muster

weiß, dass ich Basic und Rectagnle2D API, aber ich weiß Idee nicht für

und animierte schwarze und weiße Striche zu machen für diese Arbeit this.anybody Idee?

alt text

dank

Antwort

0
void paint(Graphics2D g) { 

    //define these constants yourself 
    float dashWidth; 
    float offset; 

    //draw solid, i.e. background 
    g.setColor(Color.WHITE); 
    g.setStroke(new BasicStroke(width, cap, join, miter, null)); 
    g.drawLine(x1, y1, x2, y2); 

    //draw the pattern on top 
    float[] pattern = new float[] {dashWidth, dashWidth*2} 
    g.setColor(Color.BLACK); 
    g.setStroke(new BasicStroke(width, cap, join, miter, pattern, offset)); 
    g.drawLine(x1, y1, x2, y2); 
} 

Das mit jeder Form arbeitet, so ersetzen drawLine mit drawRect wenn das, was Sie brauchen. Animieren, Farben wechseln und neu streichen.