日期:2014-05-19  浏览次数:20801 次

关于paint(graphics g) 参数传递的问题
我在做的一道题目是"读入一个TXT文本(仅有英文单词序列组成),统计各个单词出现的次数,并以适当的图形形式表示结果",我统计完出现次数之后发现不知道怎样图形表示,纠结的地方在于paint(graphics g)中的graphics是一个抽象类,无法实例化,所以在main函数中不知道怎样向画图程序传递统计得到的数据也就是函数参数,在此向各位大哥请教。

其实归结到底就是一个如何向paint(graphics g)传参的问题……
初学,水平有限的紧……

------解决方案--------------------
Graphics 是通过Component或者BufferedImage获取的,你不能自己构造出对象。你可以通过NEW 一个BufferedImage对象 然后getGraphics()获得
------解决方案--------------------
BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = bi.createGraphics();
g2d.setRenderingHint..........