有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在用户选择图像时替换默认图像?

我有一个默认图像,我想在用户或程序已经选择图像时替换该图像。我只有用于显示默认图像的基本图像读取器

private static void loadImage()throws Exception{
    File image2 = new File("...Example\\blackimage.jpg");
    bi = ImageIO.read(image2);
}

共 (1) 个答案

  1. # 1 楼答案

    你可以重写方法

    private static void loadImage(String imagePath) throws Exception {
      File image2 = new File(imagePath);
      bi = ImageIO.read(image2);
    }
    
    private static void loadImage() throws Exception {
      loadImage("...Example\\blackimage.jpg");
    }
    

    这将为您提供两种方法,一种是在脑海中有图像时调用,另一种是默认图像

    如果您的程序已经为特定用户选择了一个方法,例如存储在某种本地存储/数据库中,它可以调用第一个方法,但是如果找不到图像,它可以调用默认的无参数方法