小编Con*_*tin的帖子

Java中的绘图矩形显示像素异常

我有一个非常简单的java程序绘制一个矩形但是当我仔细检查渲染的形状时,我看到两个额外的像素不应该在那里......

在此输入图像描述 您可以在左下角看到一个额外的像素,在右下角看到一个像素.

我正在使用JDK 1.8.0的Windows 7 Professional 64-BIT.这是程序......

    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();
        }
    }
Run Code Online (Sandbox Code Playgroud)

java swing

13
推荐指数
1
解决办法
488
查看次数

标签 统计

java ×1

swing ×1