swt之ToolBar详解

ToolBar一般用来做窗口的工具条,如下的效果:

swt之ToolBar详解

实现java代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

@Test

    public void testToolBar(){

        Display display=new Display();

        Shell topShell=new Shell(display,SWT.SHELL_TRIM|SWT.BORDER);

        topShell.setText("testToolBar");

        topShell.setSize(800500);

        //不设置布局不显示

        topShell.setLayout(new GridLayout());

         

        ToolBar toolBar=new ToolBar(topShell, SWT.NONE);

        ToolItem toolItem=new ToolItem(toolBar, SWT.PUSH);

        toolItem.setText("保存");

        ToolItem toolItem2=new ToolItem(toolBar, SWT.PUSH);

        toolItem2.setText("全部保存");

        ToolItem toolItem3=new ToolItem(toolBar, SWT.PUSH);

        toolItem3.setText("打印");

         

        Text contentText=new Text(topShell, SWT.MULTI|SWT.WRAP);

        contentText.setLayoutData(new GridData(SWT.FILL, SWT.FILL,truetrue));

         

         

         

         

        topShell.open();

        while(!topShell.isDisposed()){

            if (!display.readAndDispatch()) {

                display.sleep();

            }

        }

        display.dispose();

    }