亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? optionsdialog.java

?? jflex-1.4.zip for the compiler construct
?? JAVA
字號:
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * JFlex 1.4                                                               * * Copyright (C) 1998-2004  Gerwin Klein <lsf@jflex.de>                    * * All rights reserved.                                                    * *                                                                         * * This program is free software; you can redistribute it and/or modify    * * it under the terms of the GNU General Public License. See the file      * * COPYRIGHT for more information.                                         * *                                                                         * * This program is distributed in the hope that it will be useful,         * * but WITHOUT ANY WARRANTY; without even the implied warranty of          * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           * * GNU General Public License for more details.                            * *                                                                         * * You should have received a copy of the GNU General Public License along * * with this program; if not, write to the Free Software Foundation, Inc., * * 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                 * *                                                                         * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */package JFlex.gui;import java.awt.*;import java.awt.event.*;import java.io.File;import JFlex.GeneratorException;import JFlex.Options;import JFlex.Skeleton;/** * A dialog for setting JFlex options *  * @author Gerwin Klein * @version $Revision: 1.6 $, $Date: 2004/04/12 10:07:48 $ */public class OptionsDialog extends Dialog {  private Frame owner;  private Button skelBrowse;  private TextField skelFile;  private Button ok;  private Button defaults;  private Checkbox dump;  private Checkbox verbose;  private Checkbox jlex;  private Checkbox no_minimize;   private Checkbox no_backup;   private Checkbox time;  private Checkbox dot;  private Checkbox tableG;  private Checkbox switchG;  private Checkbox packG;     /**   * Create a new options dialog   *    * @param owner   */  public OptionsDialog(Frame owner) {    super(owner, "Options");    this.owner = owner;        setup();    pack();        addWindowListener( new WindowAdapter() {      public void windowClosing(WindowEvent e) {        close();      }    });  }  public void setup() {    // create components    ok = new Button("Ok");    defaults = new Button("Defaults");        skelBrowse = new Button(" Browse");    skelFile = new TextField();    skelFile.setEditable(false);    dump = new Checkbox(" dump");    verbose = new Checkbox(" verbose");    jlex = new Checkbox(" JLex compatibility");    no_minimize = new Checkbox(" skip minimization");    no_backup = new Checkbox(" no backup file");    time = new Checkbox(" time statistics");    dot = new Checkbox(" dot graph files");    CheckboxGroup codeG = new CheckboxGroup();    tableG = new Checkbox(" table",Options.gen_method == Options.TABLE, codeG);    switchG = new Checkbox(" switch",Options.gen_method == Options.SWITCH, codeG);    packG = new Checkbox(" pack",Options.gen_method == Options.PACK, codeG);        // setup interaction    ok.addActionListener( new ActionListener() {      public void actionPerformed(ActionEvent e) {        close();      }    } );    defaults.addActionListener( new ActionListener() {      public void actionPerformed(ActionEvent e) {        setDefaults();      }    } );    skelBrowse.addActionListener( new ActionListener() {      public void actionPerformed(ActionEvent e) {        skelBrowse();      }    } );    tableG.addItemListener( new ItemListener() {      public void itemStateChanged(ItemEvent e) {        setGenMethod();      }    } );    verbose.addItemListener( new ItemListener() {      public void itemStateChanged(ItemEvent e) {        Options.verbose = verbose.getState();                          }    } );    dump.addItemListener( new ItemListener() {      public void itemStateChanged(ItemEvent e) {        Options.dump = dump.getState();                          }    } );    jlex.addItemListener( new ItemListener() {      public void itemStateChanged(ItemEvent e) {        Options.jlex = jlex.getState();                          }    } );    no_minimize.addItemListener( new ItemListener() {      public void itemStateChanged(ItemEvent e) {        Options.no_minimize = no_minimize.getState();                          }    } );        no_backup.addItemListener( new ItemListener() {      public void itemStateChanged(ItemEvent e) {        Options.no_backup = no_backup.getState();                          }    } );    dot.addItemListener( new ItemListener() {      public void itemStateChanged(ItemEvent e) {        Options.dot = dot.getState();                          }    } );    time.addItemListener( new ItemListener() {      public void itemStateChanged(ItemEvent e) {        Options.time = time.getState();                          }    } );    // setup layout    GridPanel panel = new GridPanel(4,7,10,10);    panel.setInsets( new Insets(10,5,5,10) );        panel.add(3,0,ok);    panel.add(3,1,defaults);         panel.add(0,0,2,1,Handles.BOTTOM,new Label("skeleton file:"));    panel.add(0,1,2,1,skelFile);    panel.add(2,1,1,1,Handles.TOP, skelBrowse);         panel.add(0,2,1,1,Handles.BOTTOM,new Label("code:"));    panel.add(0,3,1,1,tableG);    panel.add(0,4,1,1,switchG);    panel.add(0,5,1,1,packG);    panel.add(1,3,1,1,dump);    panel.add(1,4,1,1,verbose);    panel.add(1,5,1,1,time);        panel.add(2,3,1,1,no_minimize);    panel.add(2,4,1,1,no_backup);    panel.add(3,3,1,1,jlex);    panel.add(3,4,1,1,dot);             add("Center",panel);        updateState();  }    private void skelBrowse() {    FileDialog d = new FileDialog(owner , "Choose file", FileDialog.LOAD);    d.show();        if (d.getFile() != null) {      File skel = new File(d.getDirectory()+d.getFile());      try {        Skeleton.readSkelFile(skel);        skelFile.setText(skel.toString());      }      catch (GeneratorException e) {        // do nothing      }    }  }  private void setGenMethod() {    if ( tableG.getState() ) {      Options.gen_method = Options.TABLE;      return;    }        if ( switchG.getState() ) {      Options.gen_method = Options.SWITCH;      return;    }        if ( packG.getState() ) {      Options.gen_method = Options.PACK;      return;    }  }  private void updateState() {    dump.setState(Options.dump);    verbose.setState(Options.verbose);    jlex.setState(Options.jlex);    no_minimize.setState(Options.no_minimize);     no_backup.setState(Options.no_backup);    time.setState(Options.time);    dot.setState(Options.dot);    tableG.setState(Options.gen_method == Options.TABLE);    switchG.setState(Options.gen_method == Options.SWITCH);    packG.setState(Options.gen_method == Options.PACK);       }  private void setDefaults() {    Options.setDefaults();    Skeleton.readDefault();    skelFile.setText("");    updateState();  }  public void close() {    hide();  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品色婷婷久久58| 日韩免费高清av| 国产成人午夜电影网| 日韩二区三区四区| 亚洲午夜免费电影| 亚洲午夜国产一区99re久久| 一区二区三区精品视频| 亚洲综合无码一区二区| 亚洲韩国精品一区| 日韩影视精彩在线| 九九在线精品视频| 国产成人免费在线视频| 91亚洲大成网污www| 色哟哟日韩精品| 欧美日韩在线免费视频| 在线综合视频播放| 久久久亚洲精华液精华液精华液| 久久毛片高清国产| 成人免费在线视频| 视频在线观看一区| 激情另类小说区图片区视频区| 国产盗摄一区二区| 日本丰满少妇一区二区三区| 欧美猛男超大videosgay| 日韩欧美一二三区| 中文字幕一区二区三区乱码在线 | 国产成人丝袜美腿| 波多野洁衣一区| 欧美日韩精品欧美日韩精品| 精品免费一区二区三区| 亚洲天堂福利av| 日韩成人精品在线| 成人国产电影网| 91精品国产一区二区三区| 精品国产免费人成在线观看| 亚洲欧洲成人精品av97| 日本在线不卡视频| jizzjizzjizz欧美| 欧美一级片在线观看| 中文字幕av一区 二区| 亚洲一区二区三区影院| 国产精品亚洲一区二区三区妖精| 色婷婷久久久亚洲一区二区三区| 91精品一区二区三区在线观看| 欧美激情一区二区三区不卡| 青青草原综合久久大伊人精品| 99久久99精品久久久久久| 欧美videos大乳护士334| 一区二区日韩电影| av成人老司机| 日本一区二区在线不卡| 麻豆成人综合网| 欧美日韩国产一二三| 中文字幕中文乱码欧美一区二区| 麻豆久久久久久久| 91精品国产综合久久久久久| 亚洲精品第1页| 91视频你懂的| 亚洲私人黄色宅男| 成人午夜私人影院| 国产欧美精品一区二区色综合朱莉| 日韩高清一区二区| 欧美日韩激情一区二区三区| 亚洲另类在线一区| 色综合久久中文字幕综合网| 欧美激情资源网| 国产不卡在线播放| 国产精品美女久久久久久| 国产黄色91视频| 国产三级欧美三级日产三级99| 紧缚捆绑精品一区二区| 欧美xxxxxxxxx| 国产在线一区观看| 久久久久久久久久久久久久久99 | caoporen国产精品视频| 欧美激情一区二区| 粉嫩嫩av羞羞动漫久久久| 国产网站一区二区| 成人国产精品免费网站| 国产精品久久一卡二卡| 成人精品鲁一区一区二区| 国产精品家庭影院| 色婷婷精品久久二区二区蜜臂av | 亚洲精品一区二区在线观看| 久久精品国产99国产精品| 欧美xxx久久| 国产精品一色哟哟哟| 国产午夜精品久久久久久免费视 | 亚洲精品国久久99热| 99精品欧美一区二区三区综合在线| 国产精品蜜臀在线观看| 色乱码一区二区三区88| 日本欧美在线观看| 久久天天做天天爱综合色| 成人免费视频caoporn| 亚洲激情自拍视频| 欧美电影免费观看完整版| 国产精品一区二区三区网站| 亚洲色图另类专区| 欧美一级片在线看| av不卡免费在线观看| 婷婷综合五月天| 国产午夜精品久久久久久免费视 | 欧美伦理视频网站| 国产一区二区三区不卡在线观看| 国产精品久久久久影院老司| 精品视频在线免费观看| 国产一区二区美女| 亚洲中国最大av网站| 欧美成人三级在线| 在线国产电影不卡| 美女视频黄频大全不卡视频在线播放 | 国产做a爰片久久毛片| 中文字幕中文乱码欧美一区二区| 欧美日韩精品一区二区三区蜜桃| 国产一区二区影院| 亚洲国产sm捆绑调教视频| 337p粉嫩大胆色噜噜噜噜亚洲| 色天天综合色天天久久| 国产专区综合网| 日韩国产高清在线| 亚洲激情男女视频| 久久久国产午夜精品 | 久久精品久久久精品美女| 国产精品久久久久久久久久免费看| 制服丝袜国产精品| 91极品美女在线| 成人免费av网站| 极品美女销魂一区二区三区| 一区二区三区自拍| 亚洲欧洲av一区二区三区久久| 日韩欧美中文字幕制服| 色菇凉天天综合网| 99久久免费精品高清特色大片| 国产精品一区二区在线看| 奇米一区二区三区av| 午夜精品福利久久久| 一区二区三区在线免费| 亚洲视频网在线直播| 欧美激情一区二区三区不卡| 久久久久久夜精品精品免费| 日韩欧美一区二区不卡| 欧美精品在线一区二区三区| 色就色 综合激情| 在线观看成人小视频| 欧美综合视频在线观看| 色综合久久88色综合天天免费| www.欧美精品一二区| 国产九色sp调教91| 国产精品1024久久| 成人激情小说乱人伦| 成人免费看片app下载| 99免费精品在线| 色哟哟精品一区| 欧美日韩在线播放三区四区| 欧美性受xxxx黑人xyx性爽| 精品视频在线免费观看| 91精品免费观看| 欧美变态tickle挠乳网站| 精品久久久久久久久久久久包黑料| 日韩精品一区二区三区四区 | 久久亚洲二区三区| 久久精品亚洲精品国产欧美| 日本一区二区三区免费乱视频| 国产精品三级av| 亚洲色图欧洲色图婷婷| 亚洲精品久久7777| 久久激情五月激情| 国产精品 日产精品 欧美精品| 成人午夜视频网站| 欧美性欧美巨大黑白大战| 9191成人精品久久| 久久色在线视频| 1000部国产精品成人观看| 亚洲综合偷拍欧美一区色| 午夜精品久久久久久久99樱桃| 日本成人中文字幕| 国产精品一二三| 欧洲日韩一区二区三区| 91精品国产aⅴ一区二区| 精品国产凹凸成av人导航| 欧美国产精品中文字幕| 五月婷婷激情综合| 国产福利精品一区二区| 欧美四级电影网| 国产蜜臀97一区二区三区| 亚洲一区二区三区爽爽爽爽爽| 免费成人av资源网| 成人高清伦理免费影院在线观看| 欧美日韩国产高清一区二区| 欧美mv日韩mv| 亚洲网友自拍偷拍| 国产suv精品一区二区6| 欧美乱熟臀69xxxxxx| 国产精品久久久久影院老司| 日本欧美在线观看| 欧美主播一区二区三区| 国产精品另类一区| 全国精品久久少妇| 日本精品免费观看高清观看|