При рисовании различных вещей с использованием объекта Graphics2D и BasicStroke на 1.0f, я не могу заставить объект g2d соответствовать моим настройкам RenderingHints. В частности, KEY_ANTIALIASING установлен на VALUE_ANTIALIAS_ON .
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D)g;
g2d.setStroke(new BasicStroke(1.0f));
g2d.setRenderingHint(
RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON
);
// draw stuff...
}
Есть ли другие ключи, которые я должен использовать? Я не применяю ключи в соответствующем месте? Используя описанный выше способ, можно получить нормальные пиксельные фигуры.