for (int i = 0; i < 4; i++) {
index = r.nextInt(len);
g.setColor(new Color(r.nextInt(88),r.nextInt(188),r.nextInt(255)));
g.drawString(ch[index]+"",(i*15)+3,18);
sb.append(ch[index]);
}
g.drawString()方法这里的x坐标为什么要设为(i*15)+3?望大神指教,也没接触过Graphics,BufferedImage这些类
你注意到前面老师设置的长度为60多了吗。所以第一个从坐标x=3开始,3,18,33,48一共4个位置,高度设置了20多,所以放在坐标是18的位置。当然你也可以自己修改相应的数据,让格局更合理。这个和什么类没有关系