PosOrder.java

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();
 }

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

折腾数据折腾代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值