temp 是int类型

解决方案 »

  1.   

    这是进行位操作的,将temp和SWIT.ON_TOP二进制表示进行或运算。
    下面是一个例子:
    int temp1 = 3; //二进制:0011
    int temp2 = 8; //二进制:1000
    int result = temp1 | temp2; //二进制1011 = 11
    System.out.println(result); //output 11
      

  2.   

    那么在这里int temp = SWT.SHELL_TRIM | Window.getDefaultOrientation();
    temp = temp | SWT.ON_TOP;
    为什么temp要做这样的操作呢? 他跟直接再赋值一次有什么区别?
    int temp = SWT.SHELL_TRIM | Window.getDefaultOrientation();
    ....
    ...
    temp = SWT.SHELL_TRIM | Window.getDefaultOrientation() | SWT.ON_TOP;
    还是在SWT.操作固定式这样来在后面追加SWT类型?
      

  3.   

    temp这样做应该是控制shell的样式的,具体的你看看SWT吧
      

  4.   

    SWT的参数属性,控制界面样式,用|表示可以是这集中属性。