Desabilitar o botoes do JasperViewer

Pessoal, tem algum modo de desabilitar os botoes do visualizador do Jasper?

Algo mais ou menos nessa ideia;

JasperViewer viewer = new JasperViewer( print , false ){
    @Override
    public void setVisible(boolean arg0){
        Container c = localizeJButtonContainer(this.viewer);
        for(Component cont: C.getComponenets()){
            cont.setEnabled(false);
        }
    }

}
private Container localizeJButtonContainer(Container c){
		for(Component comp : c.getComponents()){
			if(comp instanceof JButton){
				return comp.getParent();
			}else{
				if(comp instanceof Container)
					return localizeJButton((Container) comp);
			}
		}
		return null;
	}