stroke = new BasicStroke( 0.2f*ds,//width BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND, 0.0f,//miterlimit doesn't matter //Dash Pattern new float[] {0.1f*ds,0.3f*ds}, 0.0f);//Dash phase g2.setStroke(stroke); GeneralPath gp6 = new GeneralPath(); gp6.moveTo(1.25f*ds,1.25f*ds); gp6.lineTo(1.50f*ds,0.25f*ds); gp6.lineTo(1.75f*ds,1.25f*ds); g2.setPaint(Color.red); g2.draw(gp6); Figure 14 |