一般都把Graphics的放在方法中作為參數使用呀
void paint(Graphics g)
{
g.drawLine();
}
void paint(Graphics g)
{
g.drawLine();
}
解决方案 »
- 一个关于监听JTextField内容的问题 小弟跪求解决了 谢谢
- 急求....生成甘特图....与微软的project相似
- 如果你不会这个!最好别说搞JAVA的
- Java如何实现显示上下标?比如x的平方,表示平方的2要显示在x的右上角
- 100分相送 :怎样写一个程序来监控某一程的每一次运行时间,但它启动时开始计时,关闭时计算出运行时间?
- 请问包org.apache.crimson.tree在哪个jar文件中?
- 高手前进,关于socket
- 关于构建器初始化顺序
- 字符流和字节流read方法返回的int值有什么区别
- 调用start, run 和Thread.currentThread().getName()的不同结果
- 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);
}
}