All pastes #259145 Raw Edit

huhlig

public java v1 · immutable
#259145 ·published 2006-11-27 03:54 UTC
rendered paste body
package com.staples.stc.TechCentralGUI;import org.eclipse.swt.*;import org.eclipse.swt.widgets.*;import org.eclipse.swt.layout.*;import org.eclipse.swt.events.*;import org.eclipse.swt.graphics.*;import org.eclipse.swt.custom.*;public class TechCentralGUI {    Display GUIDisplay;    Shell   ApplicationWindow;    CTabFolder TabFolder;        /*     * TabItems     */    CTabItem TabItem_Home;    /*     * TabContents     */    Composite TabHomeWindow;     GridLayout TabHomeWindowLayout;        public TechCentralGUI() {        /*         * Create new Display and new Shell         */    	GUIDisplay = new Display();    	ApplicationWindow = new Shell(GUIDisplay);    	/*    	 * Set Window Dressings Up    	 */        ApplicationWindow.setText("Tech Central - Ruscomp Edition");                /*         * Create TabFolder & Home Tab         */        ApplicationWindow.setLayout(new FillLayout());        ApplicationWindow.setMinimumSize(640, 480);        CTabFolder TabFolder = new CTabFolder(ApplicationWindow, SWT.BORDER);                {        	TabItem_Home = new CTabItem(TabFolder, SWT.BORDER);        	TabItem_Home.setControl(TabHomeWindow);        	TabItem_Home.setText("Home");        	TabHomeWindow = new Composite( TabFolder, SWT.FLAT );        	TabHomeWindowLayout = new GridLayout();        	TabHomeWindowLayout.numColumns = 5;        	TabHomeWindow.setLayout(TabHomeWindowLayout);        	        	{        		Button OOReportButton = new Button(TabHomeWindow, SWT.PUSH);        		OOReportButton.setText("Open Order Report");        	    GridData OOReportButtonGridData = new GridData();        	    OOReportButtonGridData.verticalAlignment = GridData.FILL;        	    //OOReportButtonGridData.verticalSpan = 1;        	    OOReportButtonGridData.grabExcessVerticalSpace = true;        	    OOReportButtonGridData.horizontalAlignment = GridData.FILL;        	    //OOReportButtonGridData.horizontalSpan = 1;        	    OOReportButtonGridData.grabExcessHorizontalSpace = true;        	    OOReportButton.setLayoutData(OOReportButtonGridData);        	}        	TabHomeWindow.pack();        }    	    	//TabItem_Home.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));    	    	ApplicationWindow.pack();    	ApplicationWindow.open();        }        public void MainLoop() {    	while (!ApplicationWindow.isDisposed()) {    		if (!GUIDisplay.readAndDispatch())    			GUIDisplay.sleep();    	}    }                        	protected void finalize () throws Throwable {		try {	        ApplicationWindow.dispose ();		} finally {	        super.finalize();	    }		}}