import com.ulcjava.base.application.ULCFrame;

import com.ulcjava.base.application.ULCBoxPane;
import com.ulcjava.base.application.ULCMenuBar;
import com.ulcjava.base.application.ULCMenu;
import com.ulcjava.base.application.ULCToolBar;
import com.ulcjava.base.application.ULCButton;
import com.ulcjava.base.application.util.ULCIcon;
import com.ulcjava.base.application.ULCLabel;
import com.ulcjava.base.application.ULCTable;
import com.ulcjava.base.application.ULCTextField;
import com.ulcjava.base.application.ULCScrollPane;
public class TeamMembers extends ULCFrame {

	private ULCBoxPane ulcBoxPane = null;
	private ULCMenuBar ulcMenuBar = null;  //  @jve:decl-index=0:visual-constraint="270,174"
	private ULCMenu ulcMenu = null;
	private ULCToolBar ulcToolBar = null;
	private ULCButton ulcButton = null;
	private ULCButton ulcButton1 = null;
	private ULCButton ulcButton2 = null;
	private ULCBoxPane ulcBoxPane1 = null;  //  @jve:decl-index=0:visual-constraint="271,88"
	private ULCLabel ulcLabel = null;
	private ULCTable ulcTable = null;
	private ULCBoxPane ulcBoxPane2 = null;  //  @jve:decl-index=0:visual-constraint="25,255"
	private ULCLabel ulcLabel1 = null;
	private ULCLabel ulcLabel2 = null;
	private ULCTextField ulcTextField = null;
	private ULCButton ulcButton3 = null;
	private ULCBoxPane ulcBoxPane3 = null;  //  @jve:decl-index=0:visual-constraint="184,279"
	private ULCScrollPane ulcScrollPane = null;
	public TeamMembers() {
		super();
		initialize();
	}
	/**
	 * This method initializes TeamMembers
	 * 
	 * @return void
	 */
	public void initialize() {
	
			this.setSize(new com.ulcjava.base.application.util.Dimension(415,286));
			this.setMenuBar(getUlcMenuBar());
			this.setTitle("Team Members");
			this.add( getUlcBoxPane());
	}
	/**
	 * This method initializes ulcBoxPane	
	 * 	
	 * @return com.ulcjava.base.application.ULCBoxPane	
	 */    
	private ULCBoxPane getUlcBoxPane() {
		if (ulcBoxPane == null) {
			ulcBoxPane = new ULCBoxPane();
			ulcBoxPane.set(0, 0, 1, 1, com.ulcjava.base.shared.IDefaults.BOX_EXPAND_CENTER, getUlcBoxPane1());
			ulcBoxPane.set(0, 2, 2, 1, com.ulcjava.base.shared.IDefaults.BOX_EXPAND_BOTTOM, getUlcBoxPane2());
			ulcBoxPane.set(0, 1, 2, 1, com.ulcjava.base.shared.IDefaults.BOX_EXPAND_EXPAND, getUlcScrollPane());
		}
		return ulcBoxPane;
	}
	/**
	 * This method initializes ulcMenuBar	
	 * 	
	 * @return com.ulcjava.base.application.ULCMenuBar	
	 */    
	private ULCMenuBar getUlcMenuBar() {
		if (ulcMenuBar == null) {
			ulcMenuBar = new ULCMenuBar();
			ulcMenuBar.add(getUlcMenu());
		}
		return ulcMenuBar;
	}
	/**
	 * This method initializes ulcMenu	
	 * 	
	 * @return com.ulcjava.base.application.ULCMenu	
	 */    
	private ULCMenu getUlcMenu() {
		if (ulcMenu == null) {
			ulcMenu = new ULCMenu();
			ulcMenu.setText("Edit");
			ulcMenu.setMnemonic(java.awt.event.KeyEvent.VK_E);
		}
		return ulcMenu;
	}
	/**
	 * This method initializes ulcToolBar	
	 * 	
	 * @return com.ulcjava.base.application.ULCToolBar	
	 */    
	private ULCToolBar getUlcToolBar() {
		if (ulcToolBar == null) {
			ulcToolBar = new ULCToolBar();
			ulcToolBar.add(getUlcButton());
			ulcToolBar.add(getUlcButton1());
			ulcToolBar.add(getUlcButton2());
		}
		return ulcToolBar;
	}
	/**
	 * This method initializes ulcButton	
	 * 	
	 * @return com.ulcjava.base.application.ULCButton	
	 */    
	private ULCButton getUlcButton() {
		if (ulcButton == null) {
			ulcButton = new ULCButton();
			ulcButton.setText("");
			ulcButton.setIcon(new ULCIcon(getClass().getResource("/new.gif")));
		}
		return ulcButton;
	}
	/**
	 * This method initializes ulcButton1	
	 * 	
	 * @return com.ulcjava.base.application.ULCButton	
	 */    
	private ULCButton getUlcButton1() {
		if (ulcButton1 == null) {
			ulcButton1 = new ULCButton();
			ulcButton1.setText("");
			ulcButton1.setIcon(new ULCIcon(getClass().getResource("/modify.gif")));
		}
		return ulcButton1;
	}
	/**
	 * This method initializes ulcButton2	
	 * 	
	 * @return com.ulcjava.base.application.ULCButton	
	 */    
	private ULCButton getUlcButton2() {
		if (ulcButton2 == null) {
			ulcButton2 = new ULCButton();
			ulcButton2.setText("");
			ulcButton2.setIcon(new ULCIcon(getClass().getResource("/delete.gif")));
		}
		return ulcButton2;
	}
	/**
	 * This method initializes ulcBoxPane1	
	 * 	
	 * @return com.ulcjava.base.application.ULCBoxPane	
	 */    
	private ULCBoxPane getUlcBoxPane1() {
		if (ulcBoxPane1 == null) {
			ulcBoxPane1 = new ULCBoxPane();
			ulcBoxPane1.set(0, 0, 1, 1, com.ulcjava.base.shared.IDefaults.BOX_EXPAND_CENTER, getUlcToolBar());
			ulcBoxPane1.set(1, 0, 1, 1, com.ulcjava.base.shared.IDefaults.BOX_EXPAND_CENTER, getUlcLabel());
		}
		return ulcBoxPane1;
	}
	/**
	 * This method initializes ulcLabel	
	 * 	
	 * @return com.ulcjava.base.application.ULCLabel	
	 */    
	private ULCLabel getUlcLabel() {
		if (ulcLabel == null) {
			ulcLabel = new ULCLabel();
			ulcLabel.setText("");
			ulcLabel.setIcon(new ULCIcon(getClass().getResource("/canooSmall.gif")));
			ulcLabel.setHorizontalAlignment(com.ulcjava.base.application.ULCTextField.CENTER);
		}
		return ulcLabel;
	}
	/**
	 * This method initializes ulcTable	
	 * 	
	 * @return com.ulcjava.base.application.ULCTable	
	 */    
	private ULCTable getUlcTable() {
		if (ulcTable == null) {
			ulcTable = new ULCTable();
		}
		return ulcTable;
	}
	/**
	 * This method initializes ulcBoxPane2	
	 * 	
	 * @return com.ulcjava.base.application.ULCBoxPane	
	 */    
	private ULCBoxPane getUlcBoxPane2() {
		if (ulcBoxPane2 == null) {
			ulcBoxPane2 = new ULCBoxPane();
			ulcBoxPane2.set(0, 0, 1, 1, com.ulcjava.base.shared.IDefaults.BOX_EXPAND_CENTER, getUlcLabel1());
			ulcBoxPane2.set(1, 0, 1, 1, com.ulcjava.base.shared.IDefaults.BOX_EXPAND_CENTER, getUlcBoxPane3());
		}
		return ulcBoxPane2;
	}
	/**
	 * This method initializes ulcLabel1	
	 * 	
	 * @return com.ulcjava.base.application.ULCLabel	
	 */    
	private ULCLabel getUlcLabel1() {
		if (ulcLabel1 == null) {
			ulcLabel1 = new ULCLabel();
			ulcLabel1.setText("");
			ulcLabel1.setIcon(new ULCIcon(getClass().getResource("/TeamMembers.gif")));
		}
		return ulcLabel1;
	}
	/**
	 * This method initializes ulcLabel2	
	 * 	
	 * @return com.ulcjava.base.application.ULCLabel	
	 */    
	private ULCLabel getUlcLabel2() {
		if (ulcLabel2 == null) {
			ulcLabel2 = new ULCLabel();
			ulcLabel2.setText("Find by last name: ");
		}
		return ulcLabel2;
	}
	/**
	 * This method initializes ulcTextField	
	 * 	
	 * @return com.ulcjava.base.application.ULCTextField	
	 */    
	private ULCTextField getUlcTextField() {
		if (ulcTextField == null) {
			ulcTextField = new ULCTextField();
			ulcTextField.setText("");
			ulcTextField.setColumns(10);
		}
		return ulcTextField;
	}
	/**
	 * This method initializes ulcButton3	
	 * 	
	 * @return com.ulcjava.base.application.ULCButton	
	 */    
	private ULCButton getUlcButton3() {
		if (ulcButton3 == null) {
			ulcButton3 = new ULCButton();
			ulcButton3.setText("Find");
			ulcButton3.setIcon(new ULCIcon(getClass().getResource("/teammembers/find.gif")));
		}
		return ulcButton3;
	}
	/**
	 * This method initializes ulcBoxPane3	
	 * 	
	 * @return com.ulcjava.base.application.ULCBoxPane	
	 */    
	private ULCBoxPane getUlcBoxPane3() {
		if (ulcBoxPane3 == null) {
			ulcBoxPane3 = new ULCBoxPane();
			ulcBoxPane3.set(0, 0, 1, 1, com.ulcjava.base.shared.IDefaults.BOX_LEFT_CENTER, getUlcLabel2());
			ulcBoxPane3.set(1, 0, 1, 1, com.ulcjava.base.shared.IDefaults.BOX_EXPAND_CENTER, getUlcTextField());
			ulcBoxPane3.set(2, 0, 1, 1, com.ulcjava.base.shared.IDefaults.BOX_RIGHT_CENTER, getUlcButton3());
		}
		return ulcBoxPane3;
	}
	/**
	 * This method initializes ulcScrollPane	
	 * 	
	 * @return com.ulcjava.base.application.ULCScrollPane	
	 */    
	private ULCScrollPane getUlcScrollPane() {
		if (ulcScrollPane == null) {
			ulcScrollPane = new ULCScrollPane();
			ulcScrollPane.setVerticalScrollBarPolicy(com.ulcjava.base.application.ULCScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
			ulcScrollPane.setHorizontalScrollBarPolicy(com.ulcjava.base.application.ULCScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
			ulcScrollPane.setViewPortView(getUlcTable());
		}
		return ulcScrollPane;
	}
 }  //  @jve:decl-index=0:visual-constraint="23,21"
