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所造成的吧


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


          網站導航:
           
          主站蜘蛛池模板: 兴城市| 大同县| 西丰县| 招远市| 伊金霍洛旗| 普洱| 安化县| 阿拉尔市| 抚顺县| 封丘县| 神农架林区| 乌拉特前旗| 北票市| 祁门县| 靖安县| 灵宝市| 原阳县| 景德镇市| 湖北省| 辽阳市| 临西县| 双柏县| 习水县| 莒南县| 武清区| 酒泉市| 寿宁县| 鲁甸县| 无棣县| 吴桥县| 金堂县| 克什克腾旗| 永仁县| 瓦房店市| 灵宝市| 灵山县| 甘肃省| 景泰县| 洞头县| 北安市| 建德市|