import javaawtGraphics;
import javaawtimageBufferedImage;
import javaioFile;
import javaioIOException;
import javautilIterator;
import javaximageioIIOImage;
import javaximageioImageIO;
import javaximageioImageWriter;
import javaximageiostreamImageOutputStream;
public class Ttex {
BufferedImage bi = new BufferedImage(300, 200, BufferedImageTYPE_INT_RGB);
public Ttex(String text) {
Graphics gr = bicreateGraphics();
grsetColor(Colorwhite);
grfillRect(0, 0, bigetWidth(), bigetHeight());
grsetColor(ColorGRAY);
grdrawString(text, 10, 10);
}
/
根据地址来保存文件
@param dir
文件地址
/
private void Save(String dir) {
BufferedImage image = bi;
// 得到系统支持的写入器
Iterator it = ImageIOgetImageWritersBySuffix("jpg");
ImageWriter iw = null;
if (ithasNext()) {
try {
ImageOutputStream imgOut = ImageIO
createImageOutputStream(new File(dir));
iw = (ImageWriter) itnext();
iwsetOutput(imgOut);
IIOImage iioi = new IIOImage(image, null, null);
iwwrite(iioi);
imgOutclose();
iwdispose();
} catch (IOException e1) {
}
}
}
public static void main(String[] args) {
Ttex m = new Ttex("0123456789");
mSave("D:/1jpg");
}
}还是我来给你说吧,你最好是在你的类中声明一个变量,JTextArea jt=new JTextArea("");
然后你的矩形框选择好之后(双击选择),双击事件的代码中写 (如果直接就是窗口)thisadd(jt);
jtsetLocation(100,200);jtsetsize(50,30);
这样就可以出现了,
如果是要删除,那应该是thisremove(jt);
当然一个比较好的方法是你事先添加进去,然后jtsetvisible(false),用的时候设置为可见,就是true,用完之后再设置为false,当然你再次使用的时候先要清空jt。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)