Subclassing JRViewer outside library leads to error on object construction.
For example
JRViewer viewer = new JRViewer(print) {
@Override
public void setZoomRatio(float newZoom) {
super.setZoomRatio(newZoom);
NbPreferences.forModule(ReportOutputFormat.class).putFloat("zoomRatio", newZoom);
}
};
it yields
java.lang.NullPointerException
at javax.swing.ImageIcon.(ImageIcon.java:181)
at net.sf.jasperreports.view.JRViewer.initComponents(JRViewer.java:754)
at net.sf.jasperreports.view.JRViewer.(JRViewer.java:400)
at net.sf.jasperreports.view.JRViewer.(JRViewer.java:311)
at net.sf.jasperreports.view.JRViewer.(JRViewer.java:272)
at net.sf.jasperreports.view.JRViewer.(JRViewer.java:245)
Recommended Comments