package org.pos.common.fe;
import java.awt.Panel;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.ToolBar;
import org.eclipse.swt.widgets.ToolItem;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.swt.widgets.TreeItem;
public class PosOrder {
Display d;
Shell s;
public PosOrder() {
d = new Display();
s = new Shell(d, SWT.CLOSE );
String realPathUrl = this.getClass().getResource("/").getPath().replaceAll("/", "\\\\");
Image ima1 = new Image(d, realPathUrl + "Cappuc.png");
s.setImage(ima1);
s.setSize(800,600);
s.setText("小光餐饮移动点餐");
// final ToolBar bar = new ToolBar(s,SWT.HORIZONTAL);
// bar.setSize(750,20);
// bar.setLocation(0,0);
// bar.setBackgroundImage(new Image(d, realPathUrl + "cupJPEG.JPG"));
// create the menu system
final Menu m = new Menu(s,SWT.BAR);
final MenuItem file = new MenuItem(m, SWT.CASCADE);
final Menu menu1 = new Menu(s, SWT.DROP_DOWN);
final MenuItem menuItem1 = new MenuItem(menu1, SWT.PUSH);
final MenuItem saveMenuItem = new MenuItem(menu1, SWT.PUSH);
final MenuItem separator = new MenuItem(menu1, SWT.SEPARATOR);
final MenuItem exitMenuItem = new MenuItem(menu1, SWT.PUSH);
final MenuItem edit = new MenuItem(m, SWT.CASCADE);
final Menu editmenu = new Menu(s, SWT.DROP_DOWN);
final MenuItem cutMenuItem = new MenuItem(editmenu, SWT.PUSH);
final MenuItem copyMenuItem = new MenuItem(editmenu, SWT.PUSH);
final MenuItem pasteMenuItem = new MenuItem(editmenu, SWT.PUSH);
final MenuItem help = new MenuItem(m, SWT.CASCADE);
final Menu helpmenu = new Menu(s, SWT.DROP_DOWN);
final MenuItem aboutMenuItem = new MenuItem(helpmenu, SWT.PUSH);
//create ToolBar and ToolItems
// final ToolItem openToolItem = new ToolItem(bar, SWT.PUSH);
// final ToolItem sep1 = new ToolItem(bar, SWT.SEPARATOR);
// final ToolItem cutToolItem = new ToolItem(bar, SWT.PUSH);
//Configure the ToolBar
// openToolItem.setImage(new Image(d, realPathUrl + "Cup2.png"));
// openToolItem.setText("Open");
// openToolItem.setToolTipText("Open File");
//Configure the menu items
file.setText("&File");
file.setMenu(menu1);
menuItem1.setText("&Open\tCTRL+O");
// openMenuItem.setAccelerator(SWT.CTRL+'O');
saveMenuItem.setText("&Save\tCTRL+S");
// saveMenuItem.setAccelerator(SWT.CTRL+'S');
exitMenuItem.setText("E&xit");
edit.setText("&Edit");
edit.setMenu(editmenu);
cutMenuItem.setText("&Cut");
copyMenuItem.setText("Co&py");
pasteMenuItem.setText("&Paste");
help.setText("&Help");
help.setMenu(helpmenu);
aboutMenuItem.setText("&About");
//add SelectionListeners to the toolbar buttons
// openToolItem.addSelectionListener(new Open());
// add SelectionListeners for the menu items
// openMenuItem.addSelectionListener(new Open());
GridLayout gl = new GridLayout();
gl.numColumns = 2;
s.setLayout(gl);
// s.setLayout(new FillLayout(SWT.HORIZONTAL));
Composite c1 = new Composite(s,SWT.NO_FOCUS);
GridData gd = new GridData();
gd.horizontalAlignment = GridData.CENTER;
gd.widthHint = 130;
// gd.heightHint = 1000;
c1.setLayoutData(gd);
Composite c2 = new Composite(s,SWT.NO_FOCUS);
c2.setLayout(new FillLayout(SWT.HORIZONTAL));
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalAlignment = GridData.CENTER;
gd.verticalAlignment = GridData.HORIZONTAL_ALIGN_BEGINNING;
// gd.widthHint = 130;
// gd.heightHint = 600;
c2.setLayoutData(gd);
//c1 Composite Label
Tree t1 = new Tree(c1, SWT.SINGLE | SWT.NO_BACKGROUND);
t1.setSize(200, 200);
TreeItem ti1 = new TreeItem(t1, SWT.NONE, 0);
ti1.setText("ddddd");
TreeItem ti2 = new TreeItem(t1, SWT.NONE, 1);
ti2.setText("ddddd");
TreeItem ti21 = new TreeItem(ti2, SWT.NONE, 0);
ti21.setText("tttttttttt");
TreeItem ti22 = new TreeItem(ti2, SWT.NONE, 1);
ti22.setText("tttttttttt");
//c2 Composite
final Text t22 = new Text(c2,SWT.BORDER);
// t2.setText("tttttttttt");
final Text t3 = new Text(c2,SWT.BORDER);
// t3.setText("tttttttttt");
s.setMenuBar(m);
s.open();
while(!s.isDisposed()){
if(!d.readAndDispatch())
d.sleep();
}
d.dispose();
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
PosOrder pos = new PosOrder();
}
}