java awt image_JAVA;使用java.awt.Image的不稳定性
在使用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的不稳定性相关推荐
- java swt 双屏_Java中AWT、Swing与SWT三大GUI技术的原理与效率差异
看了一下对Java GUI讨论的帖子,所以写了一篇文章来阐述一下各种GUI技术的优劣. Java世界中,目前最知名的三大GUI库分别是: 1.AWT(Abstract Window Toolkit)抽 ...
- java转成图形界面_【转】java图形界面设计(AWT)
[转自]http://blog.sina.com.cn/s/blog_616e189f0100ne1t.html 1. 基本的java Frame操作. Java的图形界面的类主要包括AW ...
- java awt区域_java的awt包中有没有表示区域的类或者方法,可以传递一个Rectangle
展开全部 import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; final cla ...
- 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 ...
- java.awt包_Java中awt包
1. Java中awt包 AWT事件模型Event 1) 事件-描述发生了什么的对象 2) 事件源-事件的产生器 3) 事件处理器-接收事件.解释事件并处理用户交互的方法 Button是ActionE ...
- java 滑块验证码 开源,Java AWT生成滑动验证码
最近工作需要在登录时使用滑动验证码做登录校验,在生成验证码图片的时候碰到了不小的麻烦 : (. 网上能查到的做法基本上都是使用一张已存在的实际图片作为滑块的图形模板,然后按照此模板做二重循环逐像素地从 ...
- import java.awt.BorderLayout;_import java.awt
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.AWTException; import java.awt.BorderLayout; import java.awt.C ...
- import java.awt 无法_java awt教程import java.awt.*
java awt教程import java.awt.* java.awt.* 这里的java是包名,包对应的就是你磁盘当中的目录,你可以看成文件夹,awt是这个包当中的子包, 连起来也就是这个java ...
- java.awt中文乱码_Java AWT窗体中文乱码问题解决-百度经验
JavaAWT中文乱码问题: 代码如下: package com.awt.frame; import java.awt.Color; import java.awt.FileDialog; impor ...
- java 图形化界面编程--awt编程
二. AWT 编程 2.1 AWT简介 当 JDK 1.0发布时, Sun 提供了 一套基本的GUI类库,这个GUI类库希望可以在所有平台下都能运行 , 这套基本类库被称为"抽象窗口工具 ...
最新文章
- 干货|简单理解梯度下降及线性回归
- 原 iOS面试题收集
- 专门入侵检测linux叫什么,入侵检测系统分析及其在Linux下的实现(上)
- ps里面怎么插入流程图_photoshop cs6绘画带箭头简单流程图的操作步骤介绍
- 阿里云 docker php mysql_PHP开发环境02 - 阿里云Ubuntu使用Docker配置PHP环境(只限于学习)...
- kvm虚拟化存储管理(3)
- 前后端分离 常用工具汇总
- 减一天 日期函数_excel日期函数:如何计算项目的开始和完成日期
- 相比JPG,PNG矢量图片才是设计师的首选素材
- 笔记︱金融风险之欺诈分类以及银行防控体系简述
- 多线程小结-----线程参数和 Invoke 机制
- 利用linux内核代码玩转c链表
- C4D 通过python导入外部.txt文件数据驱动物体
- 解决Python包下载慢问题
- python与建筑结构设计_29个常见的结构设计问题盘点
- prop()方法的应用
- 【Lintcode】1645. Least Subsequences
- 无聊的小技巧-idea启动springboot时设置启动参数
- mysql Access denied; you need (at least one of) the SUPER privilege(s) for this operation
- Cris 的 Spark Streaming 笔记