У меня очень простая java-программа, которая рисует прямоугольник, но когда я внимательно изучаю визуализированную фигуру, я вижу два дополнительных пиксела, которые не должны быть там...
Вы можете увидеть один дополнительный пиксель внизу слева и один справа внизу.
Я использую Windows 7 Professional 64-BIT, используя JDK 1.8.0. Вот программа...
import java.awt.Graphics;
import java.io.IOException;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class JavaBug {
public JavaBug() throws IOException {
JFrame frame = new JFrame();
frame.add( new JPanel() {
private static final long serialVersionUID = 1L;
public void paintComponent( Graphics g ) {
super.paintComponent(g);
g.drawRect(50, 50, 20, 20);
}
});
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible( true );
}
public static void main(String [] args) throws IOException {
new JavaBug();
}
}