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

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

?? jsconsole.java

?? 主要的怎么樣結(jié)合java 和 javascript!
?? JAVA
字號:
/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- * * The contents of this file are subject to the Netscape Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/NPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is Rhino JavaScript Debugger code, released * November 21, 2000. * * The Initial Developer of the Original Code is See Beyond Corporation. * Portions created by See Beyond are * Copyright (C) 2000 See Beyond Communications Corporation. All * Rights Reserved. * * Contributor(s): * Christopher Oliver * * Alternatively, the contents of this file may be used under the * terms of the GNU Public License (the "GPL"), in which case the * provisions of the GPL are applicable instead of those above. * If you wish to allow use of your version of this file only * under the terms of the GPL and not to allow others to use your * version of this file under the NPL, indicate your decision by * deleting the provisions above and replace them with the notice * and other provisions required by the GPL.  If you do not delete * the provisions above, a recipient may use your version of this * file under either the NPL or the GPL. */package org.mozilla.javascript.tools.shell;import java.io.*;import java.awt.event.*;import javax.swing.*;public class JSConsole extends JFrame implements ActionListener{    static final long serialVersionUID = 2551225560631876300L;    private File CWD;    private JFileChooser dlg;    private ConsoleTextArea consoleTextArea;    public String chooseFile() {        if(CWD == null) {            String dir = System.getProperty("user.dir");            if(dir != null) {                CWD = new File(dir);            }        }        if(CWD != null) {            dlg.setCurrentDirectory(CWD);        }        dlg.setDialogTitle("Select a file to load");        int returnVal = dlg.showOpenDialog(this);        if(returnVal == JFileChooser.APPROVE_OPTION) {            String result = dlg.getSelectedFile().getPath();            CWD = new File(dlg.getSelectedFile().getParent());            return result;        }        return null;    }    public static void main(String args[]) {        JSConsole console = new JSConsole(args);    }    public void createFileChooser() {        dlg = new JFileChooser();        javax.swing.filechooser.FileFilter filter =            new javax.swing.filechooser.FileFilter() {                    public boolean accept(File f) {                        if(f.isDirectory()) {                            return true;                        }                        String name = f.getName();                        int i = name.lastIndexOf('.');                        if(i > 0 && i < name.length() -1) {                            String ext = name.substring(i + 1).toLowerCase();                            if(ext.equals("js")) {                                return true;                            }                        }                        return false;                    }                    public String getDescription() {                        return "JavaScript Files (*.js)";                    }                };        dlg.addChoosableFileFilter(filter);    }    public JSConsole(String[] args) {        super("Rhino JavaScript Console");        JMenuBar menubar = new JMenuBar();        createFileChooser();        String[] fileItems  = {"Load...", "Exit"};        String[] fileCmds  = {"Load", "Exit"};        char[] fileShortCuts = {'L', 'X'};        String[] editItems = {"Cut", "Copy", "Paste"};        char[] editShortCuts = {'T', 'C', 'P'};        String[] plafItems = {"Metal", "Windows", "Motif"};        boolean [] plafState = {true, false, false};        JMenu fileMenu = new JMenu("File");        fileMenu.setMnemonic('F');        JMenu editMenu = new JMenu("Edit");        editMenu.setMnemonic('E');        JMenu plafMenu = new JMenu("Platform");        plafMenu.setMnemonic('P');        for(int i = 0; i < fileItems.length; ++i) {            JMenuItem item = new JMenuItem(fileItems[i],                                           fileShortCuts[i]);            item.setActionCommand(fileCmds[i]);            item.addActionListener(this);            fileMenu.add(item);        }        for(int i = 0; i < editItems.length; ++i) {            JMenuItem item = new JMenuItem(editItems[i],                                           editShortCuts[i]);            item.addActionListener(this);            editMenu.add(item);        }        ButtonGroup group = new ButtonGroup();        for(int i = 0; i < plafItems.length; ++i) {            JRadioButtonMenuItem item = new JRadioButtonMenuItem(plafItems[i],                                                                 plafState[i]);            group.add(item);            item.addActionListener(this);            plafMenu.add(item);        }        menubar.add(fileMenu);        menubar.add(editMenu);        menubar.add(plafMenu);        setJMenuBar(menubar);        consoleTextArea = new ConsoleTextArea(args);        JScrollPane scroller = new JScrollPane(consoleTextArea);        setContentPane(scroller);        consoleTextArea.setRows(24);        consoleTextArea.setColumns(80);        addWindowListener(new WindowAdapter() {                public void windowClosing(WindowEvent e) {                    System.exit(0);                }            });        pack();        setVisible(true);        // System.setIn(consoleTextArea.getIn());        // System.setOut(consoleTextArea.getOut());        // System.setErr(consoleTextArea.getErr());        Main.setIn(consoleTextArea.getIn());        Main.setOut(consoleTextArea.getOut());        Main.setErr(consoleTextArea.getErr());        Main.main(args);    }    public void actionPerformed(ActionEvent e) {        String cmd = e.getActionCommand();        String plaf_name = null;        if(cmd.equals("Load")) {            String f = chooseFile();            if(f != null) {                f = f.replace('\\', '/');                consoleTextArea.eval("load(\"" + f + "\");");            }        } else if(cmd.equals("Exit")) {            System.exit(0);        } else if(cmd.equals("Cut")) {            consoleTextArea.cut();        } else if(cmd.equals("Copy")) {            consoleTextArea.copy();        } else if(cmd.equals("Paste")) {            consoleTextArea.paste();        } else {            if(cmd.equals("Metal")) {                plaf_name = "javax.swing.plaf.metal.MetalLookAndFeel";            } else if(cmd.equals("Windows")) {                plaf_name = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";            } else if(cmd.equals("Motif")) {                plaf_name = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";            }            if(plaf_name != null) {                try {                    UIManager.setLookAndFeel(plaf_name);                    SwingUtilities.updateComponentTreeUI(this);                    consoleTextArea.postUpdateUI();                    // updateComponentTreeUI seems to mess up the file                    // chooser dialog, so just create a new one                    createFileChooser();                } catch(Exception exc) {                    JOptionPane.showMessageDialog(this,                                                  exc.getMessage(),                                                  "Platform",                                                  JOptionPane.ERROR_MESSAGE);                }            }        }    }};

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合av在线| 亚洲成人激情自拍| 色综合久久久久网| 日韩国产成人精品| 国产精品视频你懂的| 91蝌蚪国产九色| 国产一区欧美二区| 亚洲一区电影777| 欧美高清在线一区二区| 欧美日韩国产经典色站一区二区三区| 国产又粗又猛又爽又黄91精品| 亚洲美女电影在线| 国产亚洲精品资源在线26u| 在线一区二区三区四区| av动漫一区二区| 全国精品久久少妇| 亚洲精品菠萝久久久久久久| 国产精品久久久久毛片软件| 欧美一区二区三区婷婷月色| 韩国一区二区三区| 欧美aⅴ一区二区三区视频| 亚洲日本护士毛茸茸| 7777精品伊人久久久大香线蕉的 | 色婷婷狠狠综合| 久草精品在线观看| 亚洲欧美日韩小说| 久久久久久99精品| 日韩视频在线观看一区二区| 欧美日韩一级片在线观看| 成人av影视在线观看| 极品少妇xxxx精品少妇| 蜜桃av一区二区在线观看| 亚洲综合在线第一页| 国产精品麻豆久久久| 中文字幕欧美区| 久久综合狠狠综合| 欧美男生操女生| 欧美午夜影院一区| 91免费国产视频网站| 91猫先生在线| 99久久免费精品| 精品一区二区三区在线播放视频 | 亚洲精品国产第一综合99久久| 国产午夜亚洲精品理论片色戒| 91.xcao| 欧美精品久久99久久在免费线| 色婷婷综合激情| 色综合色综合色综合色综合色综合 | 精品国产乱码久久久久久图片 | 日韩亚洲欧美高清| 欧美另类久久久品| 日韩三级.com| 精品国产污污免费网站入口| 欧美日本一区二区在线观看| 日韩一区二区三区电影在线观看 | 日韩女优av电影| 欧美日韩高清影院| 欧美日韩在线电影| 欧美人伦禁忌dvd放荡欲情| 色哟哟一区二区在线观看| 91国产成人在线| 91啪在线观看| 欧美日韩国产综合视频在线观看 | 亚洲人成网站色在线观看| 亚洲欧美一区二区三区极速播放| 日韩一区中文字幕| 亚洲在线视频网站| 日韩高清在线观看| 午夜精品一区在线观看| 国产一区二区成人久久免费影院| 国内久久精品视频| 色哟哟欧美精品| 欧美久久久久中文字幕| 日韩视频一区二区三区在线播放| 久久综合999| 综合久久给合久久狠狠狠97色| 国产精品久久久久久久久久久免费看 | 日韩一区二区三区免费观看| 国产精品天干天干在观线| 亚洲色图欧美在线| 天天色综合天天| 成人激情综合网站| 欧美性色黄大片| 93久久精品日日躁夜夜躁欧美| 日韩一区二区三区视频| 亚洲国产精品v| 婷婷久久综合九色国产成人| 国内精品伊人久久久久影院对白| 99国产精品久久久久久久久久| 337p亚洲精品色噜噜噜| 久久精品一区二区三区不卡牛牛| 一区二区三区波多野结衣在线观看| 亚洲.国产.中文慕字在线| 国产一区二区三区免费在线观看| 99热99精品| 欧美一区二区久久| 亚洲色欲色欲www| 国产一区二区在线电影| 日本二三区不卡| 亚洲精品一线二线三线| 亚洲欧美日韩在线不卡| 久久国产精品99久久久久久老狼| 91在线视频18| 精品福利二区三区| 婷婷久久综合九色综合伊人色| 国产成人精品综合在线观看 | 蜜桃精品视频在线观看| 91一区在线观看| 久久精品一区蜜桃臀影院| 午夜久久久久久久久久一区二区| 国产成人综合网站| 2022国产精品视频| 亚洲国产视频在线| 成人av一区二区三区| 精品国产乱码久久久久久1区2区 | 国产三级精品视频| 久久99精品国产91久久来源| 欧美日韩免费高清一区色橹橹 | 香蕉成人伊视频在线观看| 国产麻豆成人传媒免费观看| 欧美一激情一区二区三区| 亚洲免费视频成人| www.av亚洲| 国产日韩v精品一区二区| 日韩电影在线一区二区| 91精品免费在线| 亚洲福利视频一区| 91免费观看视频在线| 国产精品久久毛片av大全日韩| 韩国毛片一区二区三区| 精品国产一区二区精华| 日韩激情视频网站| 欧美精品99久久久**| 亚洲综合另类小说| 99久久精品国产精品久久| 中文字幕制服丝袜成人av| 国产成人精品综合在线观看| 国产色产综合色产在线视频| 激情综合网最新| 欧美mv日韩mv国产网站| 国产真实乱偷精品视频免| 欧美xxxxx牲另类人与| 久久99国产乱子伦精品免费| 欧美一级淫片007| 依依成人综合视频| 欧美喷水一区二区| 亚洲成人精品在线观看| 欧美一级久久久久久久大片| 日韩专区中文字幕一区二区| 99久久免费精品高清特色大片| 亚洲精品日产精品乱码不卡| 色婷婷av一区二区三区大白胸| 亚洲一区在线电影| 欧美裸体bbwbbwbbw| 日韩综合小视频| 国产午夜精品福利| 成人黄色免费短视频| 亚洲精品第1页| 欧美日韩成人综合在线一区二区| 亚洲国产成人在线| 色婷婷狠狠综合| 日日夜夜免费精品| 国产日韩影视精品| 色综合一个色综合亚洲| 亚洲精品乱码久久久久久久久| 日本韩国一区二区三区视频| 亚洲国产综合91精品麻豆| 亚洲精品一区二区三区在线观看 | 夜夜嗨av一区二区三区中文字幕| 欧美亚洲高清一区| 夜夜精品视频一区二区| 日韩精品一区在线观看| 成人av网站在线观看| 丝袜美腿亚洲一区二区图片| 日韩精品中午字幕| 国产成人在线看| 一区二区三区欧美日韩| 日韩久久免费av| 成av人片一区二区| 亚洲一级在线观看| 国产日产欧美一区二区三区 | 欧美日韩国产不卡| 国产宾馆实践打屁股91| 一区二区三区免费网站| 91影院在线观看| 九色综合国产一区二区三区| 国产精品毛片高清在线完整版 | 国产精品入口麻豆九色| 91免费看视频| 婷婷国产v国产偷v亚洲高清| 久久精品视频在线免费观看| 色婷婷精品大视频在线蜜桃视频| 蜜臀av性久久久久蜜臀av麻豆| 国产午夜精品久久久久久免费视| www.亚洲免费av| 久久成人羞羞网站| 亚洲乱码国产乱码精品精小说 | 日韩久久一区二区| 日韩一区二区三区电影| 粉嫩aⅴ一区二区三区四区|