public void poly2(Object... c) { st.set(cur2d); st.put(States.color, States.vertexcolor); apply(); gl.glBegin(GL2.GL_POLYGON); for (int i = 0; i < c.length; i += 2) { Coord vc = (Coord) c[i]; Color col = (Color) c[i + 1]; gl.glColor4f( (col.getRed() / 255.0f), (col.getGreen() / 255.0f), (col.getBlue() / 255.0f), (col.getAlpha() / 255.0f)); vertex(vc); } gl.glEnd(); checkerr(); }