在使用awt的image时候,不是能时时获取到图像的宽和高,

GetWidth()函数偶尔得到的值为-1,暂时没有找到解决方法。

代码:

public class picture extends JFrame

{

ImageIcon icon = new ImageIcon();

Image image;// =Toolkit.getDefaultToolkit().getImage("D:\\DataSet\\CNN\\YoloV1\\hunt.jpg");

picture( String imagepath )

{//constructor

image = Toolkit.getDefaultToolkit().getImage(imagepath);

//ImageObserver obj = new ImageObserver();

int h =image.getHeight( null );//-1

int w =image.getWidth( null );

System.out.print("h:");System.out.print(h);System.out.printf(" \n");

System.out.print("w:");System.out.print(w);System.out.printf(" \n");

this.setSize( 800,480 );

this.setSize( w,h );

icon.setImage( image );

JButton button = new JButton();

button.setIcon(icon);

this.getContentPane().add(button);

this.setVisible(true);

}

picture( String imagepath ,int w, int h)

{//constructor

image = Toolkit.getDefaultToolkit().getImage(imagepath);

//ImageObserver obj = new ImageObserver();

//int h =image.getHeight( null );//-1

//int w =image.getWidth( null );

System.out.print("h:");System.out.print(h);System.out.printf(" \n");

System.out.print("w:");System.out.print(w);System.out.printf(" \n");

//this.setSize( 800,480 );

this.setSize( w,h );

icon.setImage( image );

JButton button = new JButton();

button.setIcon(icon);

this.getContentPane().add(button);

this.setVisible(true);

}

}

使用方法:

使用初始化直接载入图像尽心一次显示。怎么刷新呢?

java awt image_JAVA;使用java.awt.Image的不稳定性相关推荐

  1. java swt 双屏_Java中AWT、Swing与SWT三大GUI技术的原理与效率差异

    看了一下对Java GUI讨论的帖子,所以写了一篇文章来阐述一下各种GUI技术的优劣. Java世界中,目前最知名的三大GUI库分别是: 1.AWT(Abstract Window Toolkit)抽 ...

  2. java转成图形界面_【转】java图形界面设计(AWT)

    [转自]http://blog.sina.com.cn/s/blog_616e189f0100ne1t.html 1.       基本的java Frame操作. Java的图形界面的类主要包括AW ...

  3. java awt区域_java的awt包中有没有表示区域的类或者方法,可以传递一个Rectangle

    展开全部 import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; final cla ...

  4. java awt point_100分 解决java import java.awt.Point;import java.awt.Rectangle;

    100分 解决java import java.awt.Point;import java.awt.Rectangle; 100分 解决java import java.awt.Point; impo ...

  5. java.awt包_Java中awt包

    1. Java中awt包 AWT事件模型Event 1) 事件-描述发生了什么的对象 2) 事件源-事件的产生器 3) 事件处理器-接收事件.解释事件并处理用户交互的方法 Button是ActionE ...

  6. java 滑块验证码 开源,Java AWT生成滑动验证码

    最近工作需要在登录时使用滑动验证码做登录校验,在生成验证码图片的时候碰到了不小的麻烦 : (. 网上能查到的做法基本上都是使用一张已存在的实际图片作为滑块的图形模板,然后按照此模板做二重循环逐像素地从 ...

  7. import java.awt.BorderLayout;_import java.awt

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.AWTException; import java.awt.BorderLayout; import java.awt.C ...

  8. import java.awt 无法_java awt教程import java.awt.*

    java awt教程import java.awt.* java.awt.* 这里的java是包名,包对应的就是你磁盘当中的目录,你可以看成文件夹,awt是这个包当中的子包, 连起来也就是这个java ...

  9. java.awt中文乱码_Java AWT窗体中文乱码问题解决-百度经验

    JavaAWT中文乱码问题: 代码如下: package com.awt.frame; import java.awt.Color; import java.awt.FileDialog; impor ...

  10. java 图形化界面编程--awt编程

    二. AWT 编程 2.1 AWT简介 ​ 当 JDK 1.0发布时, Sun 提供了 一套基本的GUI类库,这个GUI类库希望可以在所有平台下都能运行 , 这套基本类库被称为"抽象窗口工具 ...

最新文章

  1. 干货|简单理解梯度下降及线性回归
  2. 原 iOS面试题收集
  3. 专门入侵检测linux叫什么,入侵检测系统分析及其在Linux下的实现(上)
  4. ps里面怎么插入流程图_photoshop cs6绘画带箭头简单流程图的操作步骤介绍
  5. 阿里云 docker php mysql_PHP开发环境02 - 阿里云Ubuntu使用Docker配置PHP环境(只限于学习)...
  6. kvm虚拟化存储管理(3)
  7. 前后端分离 常用工具汇总
  8. 减一天 日期函数_excel日期函数:如何计算项目的开始和完成日期
  9. 相比JPG,PNG矢量图片才是设计师的首选素材
  10. 笔记︱金融风险之欺诈分类以及银行防控体系简述
  11. 多线程小结-----线程参数和 Invoke 机制
  12. 利用linux内核代码玩转c链表
  13. C4D 通过python导入外部.txt文件数据驱动物体
  14. 解决Python包下载慢问题
  15. python与建筑结构设计_29个常见的结构设计问题盘点
  16. prop()方法的应用
  17. 【Lintcode】1645. Least Subsequences
  18. 无聊的小技巧-idea启动springboot时设置启动参数
  19. mysql Access denied; you need (at least one of) the SUPER privilege(s) for this operation
  20. Cris 的 Spark Streaming 笔记

热门文章

  1. namenode双机热备之操作实践
  2. java javascript 的编码
  3. WCF开发之消息契约(MessageContract)
  4. AJAX.NET用户开发指南
  5. Java十进制数和二进制数之间的相互转换
  6. Struts2实现通过浏览器返回一个helloworld页面给用户
  7. matconvnet 在 win7 64 位下的安装
  8. 如何查看 MySQL 数据库的引擎
  9. RESTful API 设计规范
  10. webserver/CGI