打印到哪里?控制台还是窗口?
我不知道你要的是不是下面的这些,public class TheApplet extends Applet {
public void paint(Graphics g) {
System.out.println("printing to console");//到控制台
g.drawString("printing to applet",100,100); //到applet窗口
}
}
我不知道你要的是不是下面的这些,public class TheApplet extends Applet {
public void paint(Graphics g) {
System.out.println("printing to console");//到控制台
g.drawString("printing to applet",100,100); //到applet窗口
}
}
permission java.security.AllPermission;
class initPanel extends JPanel implements Printable {
public int print(Graphics g, PageFormat pf , int page) throws PrinterException {
if(page >=1 )
return Printable.NO_SUCH_PAGE;
Graphics2D g2 = (Graphics2D)g;
g.setColor(new Color(0,0,0));
g.drawRect(268,137,71,23);
return Printable.PAGE_EXISTS;
}然后 打印 促发如下方法
if(source == print) {
PrinterJob job = PrinterJob.getPrinterJob();
if(pf == null )
pf = job.defaultPage();
job.setPrintable(p); //p 是initPanel 的sistance
if(job.printDialog()) {
try {
job.print();
} catch(Exception e1){}
}
}
}