java类库没有这样的类和method
解决方案 »
- java ftp下载文件问题,用的包是commons-net-1.4.1,jar
- 请各位大虾帮忙看看这个问题该如何解决?
- 如何判断与数据库的连接是否正常
- 在日文系统下java获取文件路径出现乱码问题
- 帮忙看一下一个tomcat抛出的异常
- 求一个中缀表达式变前(后)缀表达式的函数~~~~!!!!!!!!!!!!!
- 怎么为JTable中的某一行添加选中的事件
- 如何从request获取客户端浏览器的分辨率
- 关于java绘制图形的问题 初学者
- 关于在JBuilder6.0中调用Oracle8i数据库的问题,实在伤脑筋!
- 请问在JAVA中实现数据库的操作如查询……其中的ResultSet应如何返回?
- 明白线程的高手进!一个违反规律的问题!
用法:
BufferedImage p = new BufferedImage(w,h,BufferedImage.TYPE_INT_RGB);
Graphics g = p.getGraphics();
//用g 绘制你的棋盘图片 FileOutputStream out=new FileOutputStream(new File("xxx.jpg"));
JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(p);
param.setQuality(0.8f,true);
encoder.setJPEGEncodeParam(param); encoder.encode(p);
out.close();
* @(#) Test.java
*/package jamesfancy;import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;import javax.swing.JFrame;
import javax.swing.JPanel;public class Test { public static Image createImage() {
BufferedImage image = new BufferedImage(400, 400,
BufferedImage.TYPE_3BYTE_BGR);
Graphics2D g = image.createGraphics(); g.setColor(Color.WHITE);
g.fillRect(0, 0, 400, 400);
g.setColor(Color.RED);
g.drawRect(100, 100, 200, 200);
g.drawRect(50, 200, 300, 0); g.dispose();
return image;
} public static void main(String args[]) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MyPanel panel = new MyPanel(createImage());
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
}class MyPanel extends JPanel { Image image; public MyPanel(Image image) {
this.image = image;
setPreferredSize(new Dimension(image.getWidth(this), image
.getHeight(this)));
} public void paint(Graphics g) {
super.paint(g);
g.drawImage(image, 0, 0, this);
}}