Package no.ugland.utransprod.gui.handlers

Source Code of no.ugland.utransprod.gui.handlers.ExcelReportViewHandlerSales

package no.ugland.utransprod.gui.handlers;

import java.awt.Dimension;

import javax.swing.JCheckBox;
import javax.swing.JPanel;

import no.ugland.utransprod.gui.WindowInterface;
import no.ugland.utransprod.util.excel.ExcelReportEnum;
import no.ugland.utransprod.util.excel.ExcelReportSettingSales;

import com.jgoodies.binding.PresentationModel;
import com.jgoodies.binding.adapter.BasicComponentFactory;
import com.jgoodies.forms.builder.PanelBuilder;
import com.jgoodies.forms.debug.FormDebugPanel;
import com.jgoodies.forms.layout.CellConstraints;
import com.jgoodies.forms.layout.FormLayout;

public class ExcelReportViewHandlerSales extends ExcelReportViewHandler {
    private JCheckBox checkBoxSalesMan;
    public ExcelReportViewHandlerSales(ExcelReportEnum excelReportType) {
        super(excelReportType,new Dimension(320, 130));
        presentationModel = new PresentationModel(new ExcelReportSettingSales(excelReportType));
    }
   
    public JPanel buildConstraintPanel(WindowInterface window,boolean addEmpty) {
       initComponents(window,addEmpty);
        FormLayout layout = new FormLayout(
                "p,3dlu,30dlu,3dlu,p:grow,3dlu,30dlu,3dlu,p,3dlu,30dlu,10dlu",
                "p,3dlu,p,3dlu,p");
        PanelBuilder builder = new PanelBuilder(layout);
        // PanelBuilder builder = new PanelBuilder(new FormDebugPanel(),layout);
        CellConstraints cc = new CellConstraints();

        if (excelReportEnum.useFrom()) {
            builder.addLabel("�r:", cc.xy(1, 1));
            builder.add(yearChooser, cc.xy(3, 1));
            if (excelReportEnum.useTo()) {
                builder.addLabel("Fra uke:", cc.xy(5, 1));
                builder.addLabel("Til uke:", cc.xy(9, 1));
                builder.add(comboBoxWeekTo, cc.xy(11, 1));
            } else {
                builder.addLabel("Uke:", cc.xy(5, 1));
            }
            builder.add(comboBoxWeekFrom, cc.xy(7, 1));
        }

        if (comboBoxReportType != null) {
            builder.addLabel("Rapport:", cc.xyw(1, 3, 3));
            builder.add(comboBoxReportType, cc.xyw(5, 3, 7));
        }
        if (excelReportEnum.useProductArea()) {
        builder.addLabel("Produktomr�de:", cc.xyw(1, 5, 5));
        builder.add(comboBoxProductArea, cc.xyw(6, 5, 4));
        }
        builder.add(checkBoxSalesMan,cc.xyw(11, 5,2));

        return builder.getPanel();
    }

    @Override
    protected void initComponents(WindowInterface window,boolean addEmpty) {
        super.initComponents(window,addEmpty);
        checkBoxSalesMan = getCheckBoxSalesman();
    }

    private JCheckBox getCheckBoxSalesman() {
        JCheckBox checkBox=BasicComponentFactory.createCheckBox(presentationModel
                .getModel(ExcelReportSettingSales.PROPERTY_SALESMAN), "Selger");
        checkBox.setName("CheckBoxSalesman");
        return checkBox;
    }

}
TOP

Related Classes of no.ugland.utransprod.gui.handlers.ExcelReportViewHandlerSales

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.