那位知道怎么将Graphics对象指定的图形缩小阿?
解决方案 »
- socket建流,使用线程循环监控,为什么会被挂起?
- 如何在solaris上产生unicode的文本?
- 机器这个配置能不能跑JBuilder?
- 关于多态的问题,民女在线等待!!!
- 想学习JAVA编程,想装个LINUX来玩JAVA编程。但应该装什么版本的LINUX为好?
- 高手帮忙java从ms sql导数据到excel工作簿的问题,大分奉送!!!
- 关于package,一个让初学者迷惑不已的问题!请都进来谈谈。
- 其他语言或工具(如vb,ASP)如何调用JAVA类的方法?
- 谢谢大家给我回贴!先的贴都加了分了!这又有一个!!
- 监控一个目录,若有新文件产生,则将文件移动到指定文件夹
- 关于jsp处理sql server里面的null值
- 如何连接MiscroSoft SqlServer
下面是我写的一个JBUTTON的事件处理方法,用于实现打印功能,可执行有点问题,JBUILDER提示类型转换异常。为什么不能将超类对象显示转换为子类对象,不是向下转换吗(down-cast)??? public void jButtonGDPrint_actionPerformed(ActionEvent e) {
Toolkit kit = Toolkit.getDefaultToolkit();
Properties props = new Properties();
props.put("awt.print.printer", "durango");
props.put("awt.print.numCopies", "2");
if (kit != null) {
PrintJob printJob = kit.getPrintJob(this, "print", props);
if (printJob != null) {
Graphics pg = printJob.getGraphics();
Graphics2D g2 = (Graphics2D) pg; //执行时这行出错,类型转换异常
PageFormat pf = new PageFormat();
g2.translate(pf.getImageableX(), pf.getImageableY());
if (pg != null) {
try {
this.jScrollPaneGDay.printAll(pg);
}
finally {
pg.dispose();
}
}
printJob.end();
}
}
}
printJob.setPageable(makeInvoiceBook());
if (printJob.printDialog())
{
try
{
printJob.print();
}
catch (Exception exception)
{
JOptionPane.showMessageDialog(this, exception);
}
}
class Canvas implements Printable
{
public int print( Graphics g, PageFormat pf, int page )
throws PrinterException
{
Graphics2D g2 = (Graphics2D)g;
...
}
}
有其他方法将JTABLE中的数据打印出来了吗?不用上述方法