Honeycombs: Difference between revisions

No change in size ,  9 years ago
→‎{{header|Java}}: small improvements
(→‎{{header|Java}}: improved code layout)
(→‎{{header|Java}}: small improvements)
Line 1,185:
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
 
g.setFont(new Font("SansSerif", Font.BOLD, 30));
g.setStroke(new BasicStroke(3));
 
for (Hexagon hex : comb)
Line 1,214 ⟶ 1,217:
g.fillPolygon(this);
 
g.setStroke(new BasicStroke(3));
g.setColor(Color.black);
g.drawPolygon(this);
 
g.setColor(hasBeenSelected ? Color.black : Color.red);
drawCenteredString(g, String.valueOf(letter), g);
}
 
void drawCenteredString(StringGraphics2D sg, Graphics2DString gs) {
g.setFont(new Font("SansSerif", Font.BOLD, 30));
 
FontMetrics fm = g.getFontMetrics();
int asc = fm.getAscent();
Anonymous user