if (!repClass.isInstance(printData)) { throw new IllegalArgumentException("data is not of declared type"); } repClass:interface java.awt.print.Printable printData:TicketTest[frame0,0,0,0x0,invalid,hidden,layout=java.awt.BorderLayout,title=,resizable,normal,defaultCloseOperation=HIDE_ON_CLOSE,rootPane=javax.swing.JRootPane[,0,0,0x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] 所以抛出异常,,知道怎么改的说下,急求!!
flavor打印的结果是:
application/x-java-jvm-local-objectref; class="java.awt.print.Printable"
das打印的结果是:
javax.print.attribute.HashDocAttributeSet@0
repClass = Class.forName(flavor.getRepresentationClassName());
} catch (Throwable e) {
throw new IllegalArgumentException("unknown representation class");
}
if (!repClass.isInstance(printData)) {
throw new IllegalArgumentException("data is not of declared type");
}
repClass:interface java.awt.print.Printable
printData:TicketTest[frame0,0,0,0x0,invalid,hidden,layout=java.awt.BorderLayout,title=,resizable,normal,defaultCloseOperation=HIDE_ON_CLOSE,rootPane=javax.swing.JRootPane[,0,0,0x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
所以抛出异常,,知道怎么改的说下,急求!!