Package no.ugland.utransprod.gui

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

package no.ugland.utransprod.gui;

import javax.swing.JComponent;
import javax.swing.JScrollPane;

import no.ugland.utransprod.gui.handlers.SupplierOrderViewHandler;

import org.jdesktop.swingx.JXTable;

import com.jgoodies.forms.builder.DefaultFormBuilder;
import com.jgoodies.forms.layout.FormLayout;
import com.jgoodies.forms.layout.RowSpec;

/**
* Klasse som h�ndterer visning av order som skal monteres av gitt team
*
* @author atle.brekka
*
*/
public class SupplierOrderView {
  /**
   *
   */
  private SupplierOrderViewHandler viewHandler;

  /**
   *
   */
  private JXTable tableOrders;

  /**
   * @param handler
   */
  public SupplierOrderView(SupplierOrderViewHandler handler) {
    viewHandler = handler;
  }

  /**
   * @param window
   */
  private void initComponents(WindowInterface window) {
    tableOrders = viewHandler.getTableOrders(window);
  }

  /**
   * @param window
   * @param rowSize
   * @return panel
   */
  public JComponent buildPanel(WindowInterface window, int rowSize) {
    initComponents(window);

    FormLayout layout = new FormLayout("150dlu", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    // DefaultFormBuilder builder = new DefaultFormBuilder(new
    // FormDebugPanel(),layout);

    int rowCount = tableOrders.getRowCount();
    if (rowCount == 0) {
      rowCount = 1;
    }
    int tableSize = rowSize;
    String rowSizeSpec = "fill:" + tableSize + "dlu:grow";
    builder.appendRow(new RowSpec(rowSizeSpec));
    builder.append(new JScrollPane(tableOrders));
    return builder.getPanel();
  }
}
TOP

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

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.