java - 在java中加载图像

标签 java image

我尝试使用以下代码加载图像,但没有出现图像,仅显示窗口...

public class loadImg extends Component
{
public Image loadImageFile()
{
    Image i = null;
    Toolkit tk = Toolkit.getDefaultToolkit();
    i = tk.getImage("abcd.jpg");
    waitFrImg(i);
    return(i);
}
private void waitFrImg(Image a)
{
    MediaTracker mt = new MediaTracker(this);
    mt.addImage(a, 1);
    try {
        mt.waitForAll();
    }
    catch(Exception e) {
        //e.printStackTrace();
        //System.exit(1);
        System.out.println("Loading of the image was interrupted" );
        System.exit(0);
    }
}
}

最佳答案

MediaTracker 的作用是跟踪图像列表的状态。要在屏幕上查看图像,您需要将其绘制在组件上或将其添加到 JLabel 等组件中。

关于java - 在java中加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20966201/

相关文章:

php - 尝试使用导入器重新上传图像,但它仍然检测到已删除的图像

php - 如何使用 SQL Server 存储和检索图像 (Server Management Studio)

java - 使用 MVP 模式实现 Glide 回调

java - 运行存储在数据库字段中的 JSTL 代码

java - 将变量从 Java 类传递到另一个 Android 类

java - 扩展 BufferedImage

jquery - 在图像覆盖的 header 标记内带有顶部边距的带边框的文本标题

java - 表单值上的 getMethod 安全吗?

java - 32 位和 64 位版本(其他依赖项)以及 Maven 中的构建生命周期

android - 在上传到 android 中的服务器之前在预览中显示图像