Example usage for org.apache.poi.xslf.usermodel XSLFSheet getBackground

List of usage examples for org.apache.poi.xslf.usermodel XSLFSheet getBackground

Introduction

In this page you can find the example usage for org.apache.poi.xslf.usermodel XSLFSheet getBackground.

Prototype

@Override
public XSLFBackground getBackground() 

Source Link

Usage

From source file:org.joeffice.presentation.SlideComponent.java

License:Apache License

public SlideComponent(XSLFSheet slide, SlidesTopComponent slidesComponent, Dimension maxSize) {
    this.slide = slide;
    this.slidesComponent = slidesComponent;

    if (slide.getBackground() != null) {
        Rectangle2D backgroundSize = slide.getBackground().getAnchor();
        double scaleX = maxSize.getWidth() / backgroundSize.getWidth();
        double scaleY = maxSize.getHeight() / backgroundSize.getHeight();
        scale = Math.min(scaleX, scaleY);
        Dimension preferredSize = new Dimension((int) (backgroundSize.getWidth() * scale),
                (int) (backgroundSize.getHeight() * scale));
        setPreferredSize(preferredSize);
    }/*from   w  w w.  ja va  2  s .c om*/
    initComponent();
}