java drawimage报错,drawImage函数怎么用?
drawImage函数怎么用?
大家好。我是新手哦!我准备学java,但是最近有个问题一直让我很郁闷。想请教一下各位前辈。
在绘画图片(应用drawImage函数),我是怎么样也绘画不出,编译运行都没错,文件路径我也设对了的呀。就是我按照一个源程序抄下来,还是画不出。想问一下,这是什么原因呀?----------------解决方案--------------------------------------------------------
好像你一个人申请了好几个ID啊。。。这样的马甲太过分吧!!!
----------------解决方案--------------------------------------------------------
也不是好多 我很少上论坛的,只是我邮箱和我ID一样, 我想学好java,感觉这论坛很有用 ,所以就加入你们了 请多指教呀?
----------------解决方案--------------------------------------------------------
楼主用马甲确实不厚道,以后要注意啊(做人就要光明正大:)!
关于Image的使用,我贴一个代码吧,希望对你有些用处:
程序代码:
import java.awt.*;
import java.io.*;
import javax.swing.*;
import javax.imageio.*;
class MyPanel extends JPanel {
private Image image;
private static final long serialVersionUID = 100001L;
MyPanel() {
try {
image = ImageIO.read(new File(\"test.jpg\"));
} catch(IOException e) {
e.printStackTrace();
}
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
if (image == null) return;
g.drawImage(image, 0, 0, null);
}
}
public class Test {
public static void main(String[] args) {
JFrame frame = new JFrame(\"Image Test\");
frame.getContentPane().add(new MyPanel());
frame.setSize(400, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
----------------解决方案--------------------------------------------------------
javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(ImageIO.java:1279)
at MyPanel.<init>(MyImage.java:12)
at Test.main(MyImage.java:29)
我运行的时候就发生这样的异常。我想可能是我没半图片放对地方 是不是呀?
----------------解决方案--------------------------------------------------------
image = ImageIO.read(new File("test.jpg");
-------------------------------------------
你把上面test.jpg换成自己需要的图片绝对路径就可以了;
要不然直接把图片和程序放在同一个目录,然后直接写图片名。
----------------解决方案--------------------------------------------------------
好像有一种方式是image = Component.getToolkit().getImage("test.file");
这种方法也可以吗?
----------------解决方案--------------------------------------------------------
drawImage方法是一个显示图像的方法,并不是画图像
----------------解决方案--------------------------------------------------------
java drawimage报错,drawImage函数怎么用?相关推荐
- java drawimage报错,drawImage
context.drawImage(img,sx,sx,swidth,sheight,x,y,width,height); img:规定要使用的图像.画布或视频. sx:可选.开始剪切的 x 坐标位置 ...
- 新建eclipse的java项目报错处理
新建eclipse的java项目报错处理:选中报错的项目文件夹→右击选择属性(ALT+Enter)→java构建路径→库→双击"构建路径上的JAR和类文件夹"下面的项→选择备用JR ...
- java 无视报错编译_java 无视报错编译
java 无视报错编译 [2021-02-06 23:28:35] 简介: 系统运维 走进Java1 centOS 6.5下编译openJDK在进行此次操作的时候,作者一共安装并配置了三次linux ...
- java test报错_Java 单元测试报错
«Java 单元测试报错:Test class should have exactly one public zero-argument constructor» public class Test{ ...
- 电脑配置java编译报错_java 编译错误
我有两个简单的代码,ClickMe.java代码为:importjava.applet.Applet;importjava.awt.*;importjava.awt.event.*;publiccla ...
- intellij-IDE运行Java程序报错:java: -source 1.5 中不支持 lambda 表达式 有用
intellij-IDE运行Java程序报错:java: -source 1.5 中不支持 lambda 表达式 2017年12月29日 15:04:15 佛空如水 阅读数:795 报错: 解决: 第 ...
- Build path entry is missing: /src/test/java missing 报错问题解决
Build path entry is missing: /src/test/java missing 报错问题解决 参考文章: (1)Build path entry is missing: /sr ...
- 关于vs在.cpp提取头文件运行的时候一直报错“xx函数主体重定义”
.....本来把主函数的一些封装的函数放到头文件里面的,结果编译运行在主函数调用的时候头文件一直报错"xxxx函数"已经有主体, cpp文件就说我调用的头文件的函数名是未识别的标识 ...
- java编译报错提示编码gbk的不可映射字符啥意思_解决java编译错误:编码GBK的不可映射字符...
[我的Android进阶之旅]解决Android Studio 运行gradle命令时报错: 错误: 编码GBK的不可映射字符 1.问题描述 最近在负责公司基础业务和移动基础设施的开发工作,正在负责L ...
最新文章
- 工业红外温度传感器 测温探头在线式4-20mA 变送器红外线非接触式
- 行政区村界线_工作动态 | 龟山镇召开村级行政区域界线勘定工作暨民政业务培训会议...
- docker安装的环境
- Angular单元测试的一个错误消息
- GNU ARM 汇编指令[转载]
- 你可能会用到的 Mock 小技巧
- Python删除文件夹和建立文件夹
- php中的全局变量$GLOBALS与global的区别
- graphpad饼状图_应用 Graphpad 统计作图,助你写文章事半功倍
- CDH6离线安装教程
- JS 右键鼠标事件练习
- Python获取基金收益计算
- verilog语言实现全加器
- 怎样破解网页禁用鼠标右键
- 弱人工智能时代,如何跨越技术与产品的鸿沟?
- php文件直链源码,百度网盘文件直链
- [理财]:如何稳步的实现财务自由?
- 张一鸣演讲全文:外部波澜起伏,内心平静如常|字节跳动9周年
- React Native 中的 Android 原生模块
- 猜数字游戏(C语言生成随机数)