Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带图像的fillRect方法_Java_Image_Swing_Paintcomponent_Java 2d - Fatal编程技术网

Java 带图像的fillRect方法

Java 带图像的fillRect方法,java,image,swing,paintcomponent,java-2d,Java,Image,Swing,Paintcomponent,Java 2d,我正在尝试使用Java中的fillRect方法用图像填充矩形。有没有一种方法可以使用fillRect方法来完成 以下是我正在编写的代码: private int x = 0; private int y = 0; static int WIDTH = 1; static int HEIGHT = 1; private Image image = new ImageIcon("Golf_green.png").getImage(); publi

我正在尝试使用Java中的
fillRect
方法用图像填充矩形。有没有一种方法可以使用
fillRect
方法来完成

以下是我正在编写的代码:

    private int x = 0;
    private int y = 0;
    static int WIDTH = 1; 
    static int HEIGHT = 1; 
    private Image image = new ImageIcon("Golf_green.png").getImage();

    public BackGround() {
        WIDTH = 30;
        HEIGHT = 30;
    }

    public void paint(Graphics2D g) {
        g.drawImage(image, x, y, WIDTH, HEIGHT, "BLACK", , arg7, arg8, );
    }
(用平铺图像填充矩形)有没有办法使用fillrect方法来完成

没有


相反,在查看区域的宽度和高度上平铺图像。若要获得仅适用于特定矩形的效果,请将该矩形设置为剪辑(在平铺之前)。

开始绘制方法中的“添加(新图像查看器…)”不是一个好主意。什么框架?AWT/Swing/GWT/SWT/JavaFX?我认为您需要参考JavaDocs和教程,因为您的drawImage调用看起来是“错误的”,您可以使用“BuffereImage”#subImage”来“裁剪”图像的一部分,并绘制上面的内容无法编译,更不用说运行了。。1) 为了更快地获得更好的帮助,可以发布一个(最小完整的可验证示例)或(简短、自包含、正确的示例)。2) 例如,获取图像的一种方法是热链接到中看到的图像。