previewView.setLayout(new BorderLayout());
previewView.add(previewComponent, BorderLayout.CENTER);
final ZoomModel zoomModel = renderContext.getZoomModel();
final JComponent zoomController = new ZoomController(zoomModel);
final AllVerticalLinealsComponent verticalLinealsComponent = new AllVerticalLinealsComponent(renderingModel);
final LayoutScrollable viewPortComponent = new LayoutScrollable();
viewPortComponent.add(layoutRendererComponent, BorderLayout.NORTH);
// effectively disable all key events on scroller
// PRD-1441
final JScrollPane reportScrollPane = new NoKeysScrollPane();
reportScrollPane.setBorder(new EmptyBorder(0, 0, 0, 0));
reportScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
reportScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
reportScrollPane.setColumnHeaderView(horizontalLinealComponent);
reportScrollPane.setCorner(JScrollPane.UPPER_LEFT_CORNER, zoomController);
reportScrollPane.setRowHeaderView(verticalLinealsComponent);
reportScrollPane.setViewportView(viewPortComponent);
reportScrollPane.setFocusTraversalKeysEnabled(false);
reportScrollPane.setBackground(null);
reportScrollPane.setOpaque(false);
reportScrollPane.getViewport().setOpaque(false);
((JComponent) reportScrollPane.getViewport().getView()).setOpaque(false);
reportScrollPane.getRowHeader().setOpaque(false);
((JComponent) reportScrollPane.getRowHeader().getView()).setOpaque(false);
reportScrollPane.getColumnHeader().setOpaque(false);
((JComponent) reportScrollPane.getColumnHeader().getView()).setOpaque(false);
verticalLinealsComponent.setOpaque(false);
designView = new ImagePanel(CanvasImageLoader.getInstance().getBackgroundImage().getImage());
designView.setLayout(new BorderLayout());
designView.setOpaque(true);