一般都把Graphics的放在方法中作為參數使用呀
void paint(Graphics g)
{
g.drawLine();
}
void paint(Graphics g)
{
g.drawLine();
}
解决方案 »
- SSH做添加的过程中出现了异常javax.servlet.ServletException: not-null property references a nu
- Collection与iterator()的关系
- 简单的计算器程序 帮改一下啊!!
- 怎样随机产生一组互不相等的书?
- 关于Iterator接口的问题
- 怎样进行压力测试啊
- 请教各位文件操作问题
- 一个class中最多能定义几个常量?
- applet用什么方法刷新IE 或 NETSCAPE
- 使用java实现串口编程,how to do it
- GG,我回来了,好久没来,又有新问题!请GG们进来看看哦!还有上次的SWING颜色的框框问题我有新进展!!!
- 关于java访问MS Word的问题(请慎重发言,拒绝不负责任的评论)
需不需要初始化
Graphics g1;
paint(g1);
这样调用行吗?
paint(g);
void paint(Graphics g)
{
^^^^^^^^
}
just like this!
即可用了
提示说找不到getGraphics()这个方法
我import java.awt.*了
然后再一个类的方法中使用Graphics g1=getGraphics();
用的是 JBuilder3
你要从一个类的实例中得到
如有一个pnl
JPanel pnl=new JPanel();
this.getContenctPane.add(pnl);你可以用
pnl.getGraphics();
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;////////////////////////////
response.setContentType("image/jpeg");
ServletOutputStream out = response.getOutputStream();
BufferedImage image = new BufferedImage(520, 400, 1);
Graphics g = image.getGraphics();
//////////////////////////g.setColor(Color.white);
g.fillRect(0, 0, 520, 400);
g.setColor(Color.lightGray);
g.drawLine(50, 50, 470, 50);
g.drawLine(50, 50, 50, 350);
g.drawLine(470, 50, 470, 350);
g.drawLine(50, 350, 470, 350);
g.setColor(Color.green); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
import java.awt.event.*;
import javax.swing.*;
import javax.swing.*;public class TestIcon extends JApplet{
ImageIcon icon = new ImageIcon("Blutxtr2.jpg");
public void paint(Graphics g){
icon.paintIcon(this, g, 20,15);
}
}