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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? swtframe.java

?? Java開發(fā)圖文混排的編輯器
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
        tbNew.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                System.out.println(e.toString());
            }
        });
        tbNew.setToolTipText("Create a new document.");
        img = this.imageFactory.loadToolbarImage("new");
        if(img!=null) tbNew.setImage(img);
        else tbNew.setText("New");

        final ToolItem tbOpen = new ToolItem(toolBarCommon, SWT.PUSH);
        tbOpen.setToolTipText("Open an existing document.");
        img = this.imageFactory.loadToolbarImage("open");
        if(img!=null) tbOpen.setImage(img);
        else tbOpen.setText("Open");

        final ToolItem tbSave = new ToolItem(toolBarCommon, SWT.PUSH);
        tbSave.setToolTipText("Save current document.");
        img = this.imageFactory.loadToolbarImage("save");
        if(img!=null) tbSave.setImage(img);
        else tbSave.setText("Save");

        final ToolItem toolItem_2 = new ToolItem(toolBarCommon, SWT.SEPARATOR);

        final ToolItem tbCut = new ToolItem(toolBarCommon, SWT.NONE);
        tbCut.setToolTipText("Cut the selected glyphs.");
        img = this.imageFactory.loadToolbarImage("cut");
        if(img!=null) tbCut.setImage(img);
        else tbCut.setText("Cut");

        final ToolItem tbCopy = new ToolItem(toolBarCommon, SWT.PUSH);
        tbCopy.setToolTipText("Copy the selected glyphs.");
        img = this.imageFactory.loadToolbarImage("copy");
        if(img!=null) tbCopy.setImage(img);
        else tbCopy.setText("Copy");

        final ToolItem tbPaste = new ToolItem(toolBarCommon, SWT.PUSH);
        tbPaste.setToolTipText("Paste from the clipboard.");
        img = this.imageFactory.loadToolbarImage("paste");
        if(img!=null) tbPaste.setImage(img);
        else tbPaste.setText("Paste");

        final ToolItem toolItem_5 = new ToolItem(toolBarCommon, SWT.SEPARATOR);

        final ToolItem tbUndo = new ToolItem(toolBarCommon, SWT.PUSH);
        tbUndo.setToolTipText("Undo the last command.");
        img = this.imageFactory.loadToolbarImage("undo");
        if(img!=null) tbUndo.setImage(img);
        else tbUndo.setText("Undo");

        final ToolItem tbRedo = new ToolItem(toolBarCommon, SWT.PUSH);
        tbRedo.setToolTipText("Redo the previous command.");
        img = this.imageFactory.loadToolbarImage("redo");
        if(img!=null) tbRedo.setImage(img);
        else tbRedo.setText("Redo");
    }

    // create pop-up menu of "select color":
    private void createColorSelectMenu() {
        String[] color_names = {
            "Black",  "Maroon",  "Green", "Olive",
            "Navy",   "Purple",  "Teal",  "Gray",
            "Silver", "Red",     "Lime",  "Yellow",
            "Blue",   "Fuchsia", "Aqua",  "White"
        };

        mnuColorSelect = new Menu (shell, SWT.POP_UP);
        Image image = null;

        for(int i=0; i<16; i++) {
            mnuColor[i] = new MenuItem(mnuColorSelect, SWT.PUSH);
            mnuColor[i].setText(color_names[i]);
            image = imageFactory.loadMenuColorImage(""+i);
            if(image!=null)
                mnuColor[i].setImage(image);
        }
    }

    // create tool bar - Format:
    private void createToolBarFormat() {
        Image img = null;

        toolBarFormat = new ToolBar(shell, SWT.FLAT);
        toolBarFormat.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

        final ToolItem tbFontName = new ToolItem(toolBarFormat, SWT.SEPARATOR);

        final ToolItem tbFontSize = new ToolItem(toolBarFormat, SWT.SEPARATOR);

        final ToolItem tbBold = new ToolItem(toolBarFormat, SWT.CHECK);
        tbBold.addListener (SWT.Selection, new Listener () {
            public void handleEvent (Event event) {
                view.onFormatChanged(null, null,
                    tbBold.getSelection()? Boolean.TRUE : Boolean.FALSE,
                    null, null, null);
            }
        });
        img = this.imageFactory.loadToolbarImage("bold");
        if(img!=null) tbBold.setImage(img);
        else tbBold.setText("B");

        final ToolItem tbItalic = new ToolItem(toolBarFormat, SWT.CHECK);
        tbItalic.setEnabled(false);
        img = this.imageFactory.loadToolbarImage("italic");
        if(img!=null) tbItalic.setImage(img);
        else tbItalic.setText("I");

        final ToolItem tbUnderlined = new ToolItem(toolBarFormat, SWT.CHECK);
        tbUnderlined.setEnabled(false);
        img = this.imageFactory.loadToolbarImage("underlined");
        if(img!=null) tbUnderlined.setImage(img);
        else tbUnderlined.setText("U");

        new ToolItem(toolBarFormat, SWT.SEPARATOR);

        final ToolItem tbAlignLeft = new ToolItem(toolBarFormat, SWT.RADIO);
        tbAlignLeft.setSelection(true);
        img = this.imageFactory.loadToolbarImage("left");
        if(img!=null) tbAlignLeft.setImage(img);
        else tbAlignLeft.setText("left");

        final ToolItem tbAlignCenter = new ToolItem(toolBarFormat, SWT.RADIO);
        tbAlignCenter.setEnabled(false);
        img = this.imageFactory.loadToolbarImage("center");
        if(img!=null) tbAlignCenter.setImage(img);
        else tbAlignCenter.setText("center");

        final ToolItem tbAlignRight = new ToolItem(toolBarFormat, SWT.RADIO);
        tbAlignRight.setEnabled(false);
        img = this.imageFactory.loadToolbarImage("right");
        if(img!=null) tbAlignRight.setImage(img);
        else tbAlignRight.setText("right");

        new ToolItem(toolBarFormat, SWT.SEPARATOR);

        final ToolItem tbIndentLeft = new ToolItem(toolBarFormat, SWT.PUSH);
        tbIndentLeft.setEnabled(false);
        img = this.imageFactory.loadToolbarImage("indent_left");
        if(img!=null) tbIndentLeft.setImage(img);
        else tbIndentLeft.setText("<-");

        final ToolItem tbIndentRight = new ToolItem(toolBarFormat, SWT.PUSH);
        tbIndentRight.setEnabled(false);
        img = this.imageFactory.loadToolbarImage("indent_right");
        if(img!=null) tbIndentRight.setImage(img);
        else tbIndentRight.setText("->");

        new ToolItem(toolBarFormat, SWT.SEPARATOR);

        final ToolItem tbColor = new ToolItem(toolBarFormat, SWT.DROP_DOWN);
        img = this.imageFactory.loadToolbarImage("color");
        if(img!=null) tbColor.setImage(img);
        else tbColor.setText("Color");
        tbColor.addListener (SWT.Selection, new Listener () {
            public void handleEvent (Event event) {
                if (event.detail == SWT.ARROW) {
                    Rectangle rect = tbColor.getBounds ();
                    Point pt = new Point (rect.x, rect.y + rect.height);
                    pt = toolBarFormat.toDisplay (pt);
                    mnuColorSelect.setLocation (pt.x, pt.y);
                    mnuColorSelect.setVisible (true);
                }
            }
        });

        // font name list:
        cmbFontName = new Combo(toolBarFormat, SWT.READ_ONLY);

        // place it on the tool bar:
        cmbFontName.pack();
        tbFontName.setWidth(120);
        tbFontName.setControl(cmbFontName);

        // font size list:
        cmbFontSize = new Combo(toolBarFormat, SWT.READ_ONLY);
        cmbFontSize.setItems(new String[] { "6", "8", "9", "10", "11", "12", "14", "16", "18", "20", "22", "24", "26", "28", "36", "48", "72" });
        cmbFontSize.select(5);

        // place it on the tool bar:
        cmbFontSize.pack();
        tbFontSize.setWidth(50);
        tbFontSize.setControl(cmbFontSize);

        toolBarFormat.pack();
    }

    // enumerate all fonts:
    private void initFont() {
        ArrayList all_fonts = new ArrayList(10);
        // TODO: enumerate all fonts:
        all_fonts.add("Arial");
        all_fonts.add("Comic Sans MS");
        all_fonts.add("Courier New");
        all_fonts.add("MS Sans Serif");
        all_fonts.add("Tahoma");
        all_fonts.add("Times New Roman");
        String[] fonts = (String[])all_fonts.toArray(new String[0]);
        cmbFontName.setItems(fonts);
    }

    // create "view":
    private void createComposite() {
        // scrollable view:
        ScrollableView = new Composite(shell, SWT.NONE);
        final GridLayout gridLayoutForScrollableView = new GridLayout();
        gridLayoutForScrollableView.horizontalSpacing = 0;
        gridLayoutForScrollableView.verticalSpacing = 0;
        gridLayoutForScrollableView.marginWidth = 0;
        gridLayoutForScrollableView.marginHeight = 0;
        gridLayoutForScrollableView.numColumns = 2;
        ScrollableView.setLayout(gridLayoutForScrollableView);
        ScrollableView.setLayoutData(new GridData(GridData.FILL_BOTH));

        // text view:
        textView = new Canvas(ScrollableView, SWT.NONE);
        textView.setLayoutData(new GridData(GridData.FILL_BOTH));
        textView.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW));

        sliderV = new Slider(ScrollableView, SWT.VERTICAL);
        sliderV.setLayoutData(new GridData(GridData.FILL_VERTICAL));

        sliderH = new Slider(ScrollableView, SWT.NONE);
        sliderH.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING));

        // IMPORTANT:
        // add listener:
        textView.addListener(SWT.KeyDown, new Listener () {
            public void handleEvent(Event event) {
                //
            }
        });
        textView.addListener (SWT.MouseDown, new Listener () {
            public void handleEvent(Event event) {
            }
        });

        // and set caret:
        caret = new Caret(textView, 0);
        caret.setBounds(1,1,2,24); // TODO:
        textView.setCaret(caret);
    }

    /**
     * Get the default graphics. DO NOT dispose it after use!!! 
     * 
     * @see jexi.ui.Frame#getDefaultGraphics()
     */
    public jexi.ui.Graphics getDefaultGraphics() {
        return this.defaultGraphics;
    }

    /**
     * Get the view. 
     * 
     * @see jexi.ui.Frame#getView()
     */
    public jexi.ui.View getView() {
        return this.view;
    }
}

class SelectColorHandler extends SelectionAdapter {

    private static int[] COLORS = {
        0x000000, 0x800000, 0x008000, 0x808000,
        0x000080, 0x800080, 0x008080, 0x808080,
        0xc0c0c0, 0xff0000, 0x00ff00, 0xffff00,
        0x0000ff, 0xff00ff, 0x00ffff, 0xffffff
    };

    private jexi.ui.View view;
    private int index;
    private jexi.ui.Color color;

    public SelectColorHandler(jexi.ui.View view, int index) {
        this.view = view;
        this.index = index;
        this.color = jexi.ui.ColorFactory.instance().createColor(COLORS[index]);
    }

    // when select color:
    public void widgetSelected(SelectionEvent e) {
        view.onFormatChanged(null, null, null, null, null, color);
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人在线免费观看| 国产精品进线69影院| 国产日产欧产精品推荐色| 国产精品久99| 天堂一区二区在线| 国产美女在线观看一区| 色婷婷综合久久久久中文一区二区 | 国产.精品.日韩.另类.中文.在线.播放| 成人av综合一区| 欧美久久高跟鞋激| 国产丝袜在线精品| 视频一区欧美精品| 成人免费毛片高清视频| 91精品国产色综合久久久蜜香臀| 欧美高清dvd| 在线电影一区二区三区| 国产欧美日韩三区| 午夜视频一区二区| 国产福利电影一区二区三区| 在线亚洲一区观看| 国产片一区二区| 日本网站在线观看一区二区三区 | 欧美xxxxxxxxx| 亚洲人被黑人高潮完整版| 蜜臀国产一区二区三区在线播放| 99国产一区二区三精品乱码| 欧美成人午夜电影| 亚洲国产综合人成综合网站| 国产高清不卡一区二区| 日韩午夜在线播放| 亚洲激情在线激情| 成人免费福利片| 制服丝袜亚洲精品中文字幕| 自拍偷拍欧美激情| 国产精品99久久久久久久vr| 欧美一区永久视频免费观看| 亚洲码国产岛国毛片在线| 国产久卡久卡久卡久卡视频精品| 欧美日高清视频| 亚洲欧美国产毛片在线| 国产九色精品成人porny| 日韩一区二区麻豆国产| 亚洲一区二区在线观看视频 | 中文字幕日韩欧美一区二区三区| 九九国产精品视频| 日韩欧美中文一区二区| 亚洲国产精品久久人人爱| 成人小视频免费在线观看| 欧美精品一区男女天堂| 奇米影视在线99精品| 欧美日韩久久久久久| 一区二区理论电影在线观看| 99国产麻豆精品| 国产精品国产三级国产普通话三级| 久久超碰97中文字幕| 91精品国产91久久综合桃花| 香蕉成人啪国产精品视频综合网| 91国产免费看| 亚洲欧美日韩一区| 972aa.com艺术欧美| 国产精品不卡在线| 成人精品在线视频观看| 国产视频一区在线观看| 国产一区二区在线看| 久久综合狠狠综合久久激情| 欧美日韩一区国产| 国模套图日韩精品一区二区| 日韩一区二区三区在线视频| 亚洲国产人成综合网站| 欧美日韩另类一区| 日韩在线播放一区二区| 91麻豆精品国产91久久久久久| 亚洲h动漫在线| 欧美疯狂性受xxxxx喷水图片| 亚洲国产精品一区二区久久恐怖片 | 欧美videos大乳护士334| 美女视频免费一区| 亚洲精品在线三区| 国产乱码精品一区二区三区忘忧草| 国产黑丝在线一区二区三区| 国产欧美日韩另类视频免费观看| 国内久久精品视频| 精品国偷自产国产一区| 国产在线视频一区二区| 久久新电视剧免费观看| 国产成人鲁色资源国产91色综| 国产精品免费久久久久| 一本色道久久综合狠狠躁的推荐| 亚洲午夜三级在线| 日韩久久久精品| 国产综合久久久久影院| 国产精品拍天天在线| 日本久久电影网| 日韩av不卡一区二区| 精品国产一区二区三区不卡| 国产成人在线观看| 亚洲欧洲综合另类| 欧美精品久久久久久久多人混战| 日韩成人免费看| 国产日韩欧美高清在线| 91在线观看高清| 亚洲电影一级黄| 久久亚洲综合色| 91香蕉视频黄| 日韩精品色哟哟| 2024国产精品| 美女在线视频一区| www久久精品| 99re免费视频精品全部| 日韩成人伦理电影在线观看| 久久综合久久99| 欧美最猛黑人xxxxx猛交| 久色婷婷小香蕉久久| 国产精品女主播av| 欧美精品视频www在线观看| 国产综合一区二区| 亚洲美女视频在线观看| 精品久久国产字幕高潮| 99久久er热在这里只有精品15 | 在线看不卡av| 久久国产精品99精品国产| 综合久久国产九一剧情麻豆| 日韩三级高清在线| 一本大道久久a久久精品综合| 奇米影视一区二区三区小说| 国产精品第五页| 日韩午夜在线影院| 色噜噜狠狠成人网p站| 韩国成人精品a∨在线观看| 亚洲一区二区在线免费看| 久久久久青草大香线综合精品| 色婷婷香蕉在线一区二区| 99国产欧美另类久久久精品| 精品久久99ma| 欧美日韩在线综合| 懂色av一区二区三区免费观看| 婷婷国产在线综合| 亚洲图片另类小说| 精品国产1区二区| 欧美日韩mp4| 色婷婷国产精品久久包臀| 老司机免费视频一区二区| 亚洲精品欧美综合四区| 久久精品夜色噜噜亚洲a∨| 91精品国产aⅴ一区二区| 一本到不卡精品视频在线观看| 国产剧情一区二区三区| 免费观看日韩电影| 亚洲一区二区三区视频在线播放| 欧美高清在线精品一区| 欧美一区二区免费视频| 日本高清不卡一区| 成人免费视频视频在线观看免费| 美女爽到高潮91| 三级一区在线视频先锋 | 91亚洲永久精品| 国产黄色精品视频| 精品影视av免费| 日本免费在线视频不卡一不卡二| 一区二区三区免费| 亚洲精选免费视频| 日韩一区有码在线| 国产精品久久久久久久蜜臀| 国产三级精品三级在线专区| 久久理论电影网| 精品精品国产高清a毛片牛牛| 91精品国产色综合久久不卡蜜臀 | 午夜精品123| 亚洲国产一区二区视频| 亚洲精品五月天| 亚洲日本在线看| 亚洲欧洲性图库| 国产精品传媒在线| 亚洲国产精品ⅴa在线观看| 久久久精品中文字幕麻豆发布| 精品第一国产综合精品aⅴ| 日韩美女一区二区三区| 精品久久久久久久久久久久久久久久久 | 26uuu久久天堂性欧美| 精品国产欧美一区二区| 欧美sm极限捆绑bd| 欧美精品一区二区三区蜜臀| 精品成人一区二区三区四区| 91香蕉国产在线观看软件| 成人手机在线视频| 99久久精品久久久久久清纯| 91丨porny丨在线| 91国偷自产一区二区三区成为亚洲经典 | 99re这里只有精品首页| 色综合天天综合网天天狠天天| 91丝袜美腿高跟国产极品老师 | 日韩一区欧美二区| 日韩av一级电影| 国产一区二区调教| 国产v综合v亚洲欧| 99久久精品久久久久久清纯| 99久久精品一区二区| 在线观看日韩电影| 欧美精品久久一区二区三区| 日韩免费看的电影|