java image类 画图,我需要用JAVA画图,感激!

我需要用JAVA画图(有线条和文字就行),然后保存为JPG文件,

最好是APPLET,当然其它也行,或者说是生成一张JPG图象,然后在上面

画图。能保存图象。

那位大哥能帮帮我!给我一个完整的能编译的代码,当感激不尽!

|

请访问 www.sharetop.com 有一个webchart的开源软件,实现了你要的功能,可以参考一下,有什么问题再与我联系,我的msn is sharetop@hotmail.com

|

转载:

如何在Java应用程序中实现copy图像功能。    turbochen(原作)

swing,clipboard,datatransfer

用Java开发图形应用程序的朋友一定遇到过如何在程序中实现复制图像的功能。在jdk1.4以前,java本身就支持将程序中文字串复制给其它的非java应用程序使用,而将程序中的图像复制到非java应用程序简直难上加难。只到jdk1.4出来,这个问题才得以解决。

一般我们开发java application界面,主要用swing图形包。几乎所有的swing控件都是由JComponent继承而来的。如果我们要取得JComponent的图像,可以用以下方式:

Rectangle rect = comp.getBounds();

BufferedImage bufImage = new BufferedImage(rect.width,

rect.height,

BufferedImage.TYPE_INT_RGB);

Graphics g = bufImage.getGraphics();

g.translate(-rect.x, -rect.y);

comp.paint(g);

这样的话,图像就保存到BufferedImage对象当中了。

现在来看如何将这个BufferedImage复制到系统clipboard中。要做复制功能,一般是继承TransferHandler类,实现Transferable接口, 这样你的复制内容才能传到系统clipboard,为此我们来写一个ImageSelection类:

/**

*

Copyright: Copyright (c) 2002

* @author Turbo Chen

* @version 1.00

*/

import java.awt.*;

import java.awt.image.*;

import java.awt.datatransfer.*;

import javax.swing.*;

public class ImageSelection extends TransferHandler

implements Transferable

{

private static final DataFlavor flavors[] =

{DataFlavor.imageFlavor};

private Image image;

public int getSourceActions(JComponent c) {

return TransferHandler.COPY;

}

public boolean canImport(JComponent comp, DataFlavor

flavor[]) {

for (int i=0, n=flavor.length; i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值