如何获得 Graphics 对象 你的Canvas对象can必须实例化,还要加到程序界面上才行呀。我试过了,没问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可我不要界面啊我要的是打印出Graphics! You should pass Graphics object. Like this:/// Called by system. repaint()->update()->public void Paint(Graphics g) { // abc.function(g);} or create Image.image.getGraphics() import java.awt.*;public class printtest extends Frame { public printtest(String title) { super(title); } public static void main(String[] args) { try { printtest f = new printtest("Print Test"); f.setSize(200,200); f.pack(); //f.show(); PrintJob pj = Toolkit.getDefaultToolkit().getPrintJob(f,"Print Test", null); if(pj != null) { Graphics g = pj.getGraphics(); g.drawOval(100,100,100,100); f.printComponents(g); g.dispose(); pj.end(); } else {System.out.println("pj=null"); System.exit(0); } } catch (Exception e) { System.out.println(e); } }}//现在问题是 pj==null,不知为什么,昨天也是这程序但pj!=null,今天pj==null ? 获取方法参数名称【觉得不可能的勿进】 !s.equals.("")与s!=null的区别? 求救:连接Oracle jdbc问题 剩2个bug就可以运行了,帮忙! hello 怎么把字符串存放到文件?为什么我存放进去的字符串显示不是字符串? 关于一个jdbc的问题,初学java,请多关照! 一个路径包含问题,大虾帮忙看一下 大虾救我!帮我想想有没有什么好办法。 java 线程问题 java中太多名词搞不懂了,有人能帮一下我吗? JBuilder6+IAS4.1,数据源错……
我要的是打印出Graphics!
public void Paint(Graphics g) {
//
abc.function(g);
}
public class printtest extends Frame
{
public printtest(String title)
{
super(title);
}
public static void main(String[] args)
{
try
{
printtest f = new printtest("Print Test");
f.setSize(200,200);
f.pack();
//f.show();
PrintJob pj = Toolkit.getDefaultToolkit().getPrintJob(f,"Print Test", null);
if(pj != null)
{
Graphics g = pj.getGraphics();
g.drawOval(100,100,100,100);
f.printComponents(g);
g.dispose();
pj.end();
}
else
{System.out.println("pj=null");
System.exit(0);
}
}
catch (Exception e) {
System.out.println(e);
}
}
}
//现在问题是 pj==null,不知为什么,昨天也是这程序但pj!=null,今天pj==null ?