Package no.ugland.utransprod.gui

Source Code of no.ugland.utransprod.gui.GavlProductionView

package no.ugland.utransprod.gui;

import javax.swing.JCheckBox;
import javax.swing.JComponent;
import javax.swing.JScrollPane;
import javax.swing.JTextField;

import org.jdesktop.swingx.JXTable;

import no.ugland.utransprod.gui.handlers.AbstractProductionPackageViewHandler;
import no.ugland.utransprod.gui.handlers.GavlProductionViewHandler;
import no.ugland.utransprod.gui.model.ColorEnum;
import no.ugland.utransprod.model.Produceable;

import com.jgoodies.forms.builder.PanelBuilder;
import com.jgoodies.forms.debug.FormDebugPanel;
import com.jgoodies.forms.factories.ButtonBarFactory;
import com.jgoodies.forms.layout.CellConstraints;
import com.jgoodies.forms.layout.FormLayout;

public class GavlProductionView extends ApplyListView<Produceable> {
  private JCheckBox checkBoxFilterStandard;
  private JCheckBox checkBoxFilterOwn;
  private JTextField textFieldGreen;
  private JTextField textFieldYellow;
  private JTextField textFieldOwn;

  public GavlProductionView(
      AbstractProductionPackageViewHandler<Produceable> aViewHandler) {
    super(aViewHandler, false);
  }

  /**
     * Bygger panel for komponenter
     * @param window
     * @return panel
     */
    public JComponent buildPanel(final WindowInterface window) {
        initComponents(window);

        FormLayout layout = new FormLayout("10dlu,p,3dlu,p,3dlu,40dlu,3dlu,40dlu,3dlu,40dlu,"
                + viewHandler.getTableWidth() + ":grow,3dlu,p,10dlu,p,3dlu,p,10dlu",
                "10dlu,top:p,3dlu,top:p,top:3dlu,top:p,3dlu,top:p,3dlu,top:p,3dlu,top:p,120dlu:grow,5dlu,p,3dlu");
        PanelBuilder builder = new PanelBuilder(layout);
//         PanelBuilder builder = new PanelBuilder(new FormDebugPanel(),layout);
        CellConstraints cc = new CellConstraints();
        builder.add(checkBoxFilter, cc.xy(13, 2));
        builder.add(checkBoxFilterStandard, cc.xy(13, 4));
        builder.add(checkBoxFilterOwn, cc.xy(13, 6));
        builder.addLabel("Produktomr�de:", cc.xy(2, 2));
        builder.add(comboBoxProductAreaGroup, cc.xy(4, 2));
        builder.add(textFieldGreen, cc.xy(6, 2));
        builder.add(textFieldYellow, cc.xy(8, 2));
        builder.add(textFieldOwn, cc.xy(10, 2));
        builder.add(buildButtons(), cc.xywh(13, 8, 1, 6));
       
        tableAppList.getColumnExt(GavlProductionViewHandler.GavlColumn.STANDARD.getColumnName()).setVisible(false);
        builder.add(new JScrollPane(tableAppList), cc.xywh(2, 4, 10, 10));
        builder.add(ButtonBarFactory.buildCenteredBar(buttonRefresh,
                buttonCancel), cc.xyw(2, 15, 13));
        return builder.getPanel();
    }
   
   
    protected void initComponents(final WindowInterface window) {
      checkBoxFilterStandard = ((GavlProductionViewHandler)viewHandler).getCheckBoxFilterStandard(window);
      checkBoxFilterOwn = ((GavlProductionViewHandler)viewHandler).getCheckBoxFilterOwn(window);
        window.setName(viewHandler.getWindowTitle());
        checkBoxFilter = viewHandler.getCheckBoxFilter(window);
        tableAppList = viewHandler.getTable(window);
       
        buttonCancel = viewHandler.getButtonCancel(window);
        buttonApplied = viewHandler.getButtonApply(window);
        buttonRefresh = viewHandler.getButtonRefresh(window);
       
        buttonNotApplied = viewHandler.getButtonUnapply(window);
        buttonSearch = viewHandler.getButtonSearch(window);
        buttonPrint = viewHandler.getButtonPrint(window);
        buttonDeviation = viewHandler.getButtonDeviation(window);
        comboBoxProductAreaGroup = viewHandler.getComboBoxProductAreaGroup();
        buttonStart=viewHandler.getButtonStart();
        buttonNotStart=viewHandler.getButtonNotStart();
        buttonAddAccident = viewHandler.getButtonAddAccident(window);
       
        textFieldGreen=new JTextField("Produsert");
        textFieldGreen.setBackground(ColorEnum.GREEN.getColor());
        textFieldGreen.setHorizontalAlignment(JTextField.CENTER);
        textFieldYellow=new JTextField("Startet");
        textFieldYellow.setBackground(ColorEnum.YELLOW.getColor());
        textFieldYellow.setHorizontalAlignment(JTextField.CENTER);
        textFieldOwn=new JTextField("Egenordre");
        textFieldOwn.setForeground(ColorEnum.RED.getColor());
        textFieldOwn.setHorizontalAlignment(JTextField.CENTER);
    }

}
TOP

Related Classes of no.ugland.utransprod.gui.GavlProductionView

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.