<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    hengheng123456789

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      297 Posts :: 68 Stories :: 144 Comments :: 0 Trackbacks
     

    SWT對話框

    對話框,都繼承自org.eclipse.swt.widgets.Dialog,有Modal的和Modeless的區(qū)分,一般的對話框處理程序如下:

    <DialogType> dlg = new <DialogType>(shell);

    dlg.setSomeData(data);

    <ReturnType> returnValue = dlg.open();

    if (returnValue == null) {

    // User clicked cancel

    } else {

    // Do something with returnValue

    }

    對話框主要有以下六種:

    1MessageBox,消息對話框

    可定制的對話框樣式包括:

    標題欄:setText()

    消息提示:setMessage()

    消息圖標類型:style屬性,有:SWT.ICON_ERRORSWT.ICON_INFORMATIONSWT.ICON_QUESTIONSWT.ICON_WARNINGSWT.ICON_WORKING

    按鈕類型:style屬性,有:SWT.OKSWT.OK | SWT.CANCELSWT.YES | SWT.NOSWT.YES | SWT.NO | SWT.CANCELSWT.RETRY | SWT.CANCELSWT.ABORT | SWT.RETRY | SWT.IGNORE

    對話框返回值:int open(),返回的是點擊的按鈕對應的int值。

    示例:

    MessageBox messageBox = new MessageBox(shell, SWT.ICON_QUESTION |SWT.YES | SWT.NO);

    messageBox.setMessage(”Is this question simple?”);

    int rc = messageBox.open();

    2ColorDialog,選擇顏色對話框

    ColorDialog dlg = new ColorDialog(shell);

    RGB rgb = dlg.open();

    if (rgb != null) {

    Color color = new Color(shell.getDisplay(), rgb);

    }

    3DirectoryDialog,文件夾選擇對話框

    DirectoryDialog dlg = new DirectoryDialog(shell);

    dlg.setFilterPath(text.getText());

    dlg.setText(”SWT’s DirectoryDialog”);

    dlg.setMessage(”Select a directory”);

    String selectedDirectory = dlg.open();

    4FileDialog,文件選擇對話框

    FileDialog dlg = new FileDialog(shell, SWT.OPEN);

    String fileName = dlg.open();

    if (fileName != null) {

    // Open the file

    }

    對話框標題欄:void setText(String text)

    文件后綴名過濾:void setFilterExtensions (String[] extensions)

    缺省路徑及文件名:void setFilterPath(String string)

    返回值:String[] getFileNames() / String getFileName()

    posted on 2007-09-03 15:43 哼哼 閱讀(2979) 評論(0)  編輯  收藏 所屬分類: JAVA-Eclipse
    主站蜘蛛池模板: a级毛片免费观看网站| 亚洲中文字幕精品久久| 国产午夜免费秋霞影院| 亚洲av无码一区二区三区天堂古代 | 国产亚洲无线码一区二区| 久久亚洲AV成人无码| 色偷偷噜噜噜亚洲男人| 两个人看的www免费高清| 国产国拍亚洲精品福利| 中文字幕视频免费在线观看| 在线亚洲精品自拍| 精品亚洲AV无码一区二区三区| 国产在线jyzzjyzz免费麻豆| 亚洲啪啪免费视频| 日韩精品无码免费专区网站| 成人免费一区二区三区在线观看| 亚洲精品二三区伊人久久| 日韩精品免费电影| 亚洲理论在线观看| 在线看片无码永久免费视频| 亚洲精品亚洲人成人网| 国产在线一区二区综合免费视频| 免费无遮挡无码永久在线观看视频| 久久综合亚洲色hezyo| 亚洲精品视频在线看| a级毛片免费高清毛片视频| 亚洲AV无码乱码在线观看性色扶| 亚洲人成网网址在线看| 免费看AV毛片一区二区三区| 亚洲综合在线成人一区| 成年女人毛片免费播放人| 国产亚洲视频在线观看网址| 亚洲高清国产拍精品26U| 一个人看的免费视频www在线高清动漫 | 亚洲综合久久1区2区3区| 成人特黄a级毛片免费视频| 老司机精品视频免费| 国产精品麻豆免费版| 久久久久久噜噜精品免费直播| 亚洲?V乱码久久精品蜜桃 | 苍井空亚洲精品AA片在线播放|