Pessoal, boa tarde.
Eis o problema:
JasperPrint rel = JasperFillManager.fillReport(getClass().getResourceAsStream(relat), map, conn );
System.out.println(tamEtiq.getX(Size2DSyntax.MM));
System.out.println(tamEtiq.getY(Size2DSyntax.MM));
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(new Copies(numpag));
MediaSize tamEtiq = new MediaSize(30, 80, Size2DSyntax.MM);
pras.add(tamEtiq);
Quando eu tento setar o tamanho da etiqueta com o MediaSize, da o erro:
java.lang.ClassCastException
Estava debugando e vi que o erro acontece aqui:
public boolean add(Attribute attribute) {
Object oldAttribute =
attrMap.put(attribute.getCategory(),
AttributeSetUtilities.
verifyAttributeValue(attribute, myInterface));
return (!attribute.equals(oldAttribute));
}
Na classe HashAttributeSet