posts - 28, comments - 27, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          [rcp系列]Dialog相關

          Posted on 2006-09-18 15:09 小小涼粉 閱讀(991) 評論(0)  編輯  收藏
          ModalessDialog:

          public class ModalessDialog extends Dialog {
          ?public ModalessDialog(Shell arg0) {
          ??super(arg0);
          ??setShellStyle(SWT.SHELL_TRIM | SWT.MODELESS | SWT.RESIZE | SWT.MAX);
          ?}
          }


          程序中需要雙擊攝像頭,然后彈出的對話框中顯示攝像頭所捕捉的畫面,原來是這樣寫的:

          ??deviceTab.getViewer().addDoubleClickListener(
          ????new IDoubleClickListener() {
          ?????public void doubleClick(DoubleClickEvent event) {
          ??????StructuredSelection selection = (StructuredSelection) event
          ????????.getSelection();
          ??????DeviceDataDialog dialog = new DeviceDataDialog(event
          ????????.getViewer().getControl().getShell());
          ??????dialog.open();
          ?????}
          ????});

          但是這樣子出來的對話框,會始終保持在最前端顯示。后來改成

          DeviceDataDialog dialog = new DeviceDataDialog(null);

          就可以了
          也許是因為原先的程序中,對話框和主窗口使用同一個Shell所造成的吧


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 安达市| 商洛市| 阳信县| 满洲里市| 中阳县| 霍山县| 桂平市| 道真| 弥勒县| 永川市| 哈密市| 清苑县| 乾安县| 樟树市| 抚远县| 楚雄市| 阳西县| 石景山区| 晋中市| 湟中县| 隆回县| 乌拉特中旗| 昌都县| 邵东县| 常山县| 屯门区| 军事| 西安市| 尉氏县| 马边| 开化县| 瓮安县| 琼中| 郑州市| 蒙自县| 西盟| 清苑县| 壶关县| 汶上县| 册亨县| 雅江县|