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

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

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

    hengheng123456789

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      297 Posts :: 68 Stories :: 144 Comments :: 0 Trackbacks
     

    SWT對話框

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

    <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 哼哼 閱讀(2968) 評論(0)  編輯  收藏 所屬分類: JAVA-Eclipse
    主站蜘蛛池模板: 久久精品免费观看国产| 亚洲情综合五月天| 永久免费在线观看视频| 成人免费网站久久久| 亚洲AV无码一区二区三区人| 亚洲一区二区三区无码中文字幕 | 亚洲精品97久久中文字幕无码| 91免费国产自产地址入| 久久er国产精品免费观看8| 美女隐私免费视频看| 亚洲精品人成网在线播放影院| 久久精品国产亚洲AV无码娇色 | 国产亚洲视频在线观看| 亚洲AV成人影视在线观看| 亚洲酒色1314狠狠做| 国产aⅴ无码专区亚洲av| 久久久久久亚洲精品不卡| 国产精品无码素人福利免费| 野花高清在线观看免费3中文| 亚洲啪啪免费视频| 亚洲成人免费网站| 足恋玩丝袜脚视频免费网站| 日本亚洲欧洲免费天堂午夜看片女人员| A毛片毛片看免费| 你好老叔电影观看免费| 国产午夜无码片免费| 天黑黑影院在线观看视频高清免费 | 亚洲va在线va天堂成人| 亚洲精品在线播放视频| 亚洲男人第一av网站| 亚洲av不卡一区二区三区| 亚洲AV永久青草无码精品| 亚洲AV无码久久精品狠狠爱浪潮| 久久精品国产精品亚洲人人 | 美女在线视频观看影院免费天天看| 国产成人无码免费看片软件| 一区二区免费电影| 国产线视频精品免费观看视频| 中文字幕无码日韩专区免费| 国产好大好硬好爽免费不卡| 一级毛片免费观看不卡的|