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

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

?? appmenubar.java

?? 一個JAVA做的FTP軟件,帶源碼的,可以很好的進(jìn)行二次開發(fā),,并帶有詳細(xì)說明文件的
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
/* * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * 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 net.sf.jftp.gui;import net.sf.jftp.JFtp;import net.sf.jftp.config.Settings;import net.sf.jftp.gui.framework.*;import net.sf.jftp.net.*;import net.sf.jftp.tools.*;import net.sf.jftp.util.*;import java.awt.*;import java.awt.event.*;import java.io.*;import java.lang.Integer;import java.util.*;import javax.swing.*;//***public class AppMenuBar extends JMenuBar implements ActionListener{    public static JCheckBoxMenuItem fadeMenu = new JCheckBoxMenuItem("Enable Status Animation",                                                                     Settings.getEnableStatusAnimation());    public static JCheckBoxMenuItem askToDelete = new JCheckBoxMenuItem("Confirm Remove",                                                                        Settings.getAskToDelete());    public static JCheckBoxMenuItem debug = new JCheckBoxMenuItem("Verbose Console Debugging",                                                                  Settings.getEnableDebug());    public static JCheckBoxMenuItem disableLog = new JCheckBoxMenuItem("Disable Log",                                                                       Settings.getDisableLog());    public static JMenuItem clearItems = new JMenuItem("Clear Finished Items");    private JFtp jftp;    JMenu file = new JMenu("File");    JMenu opt = new JMenu("Options");    JMenu view = new JMenu("View");    JMenu tools = new JMenu("Tools");    JMenu bookmarks = new JMenu("Bookmarks");    JMenu info = new JMenu("Info");    JMenu lf = new JMenu(" Switch Look & Feel to");    JMenu background = new JMenu("Desktop Background");    JMenu ftp = new JMenu(" FTP");    JMenu smb = new JMenu(" SMB");    JMenu sftp = new JMenu(" SFTP");    JMenu security = new JMenu("Security");    JMenu experimental = new JMenu("Experimental Features");    JMenu rss = new JMenu("RSS Feed");    JMenuItem localFtpCon = new JMenuItem("Open FTP Connection in Local Tab...");    JMenuItem localSftpCon = new JMenuItem("Open SFTP Connection in Local Tab...");    JMenuItem localSmbCon = new JMenuItem("Open SMB/LAN Connection in Local Tab...");    JMenuItem localNfsCon = new JMenuItem("Open NFS Connection in Local Tab...");    JMenuItem localWebdavCon = new JMenuItem("Open WebDAV Connection in Local Tab... (ALPHA)");    JMenuItem closeLocalCon = new JMenuItem("Close Active Connection in Local Tab");    JMenuItem ftpCon = new JMenuItem("Connect to FTP Server...");    JMenuItem sftpCon = new JMenuItem("Connect to SFTP Server...");    JMenuItem smbCon = new JMenuItem("Connect to SMB Server / Browse LAN...");    JMenuItem nfsCon = new JMenuItem("Connect to NFS Server...");    JMenuItem webdavCon = new JMenuItem("Connect to WebDAV Server... (ALPHA)");    JMenuItem close = new JMenuItem("Disconnect and Connect to Filesystem");    JMenuItem exit = new JMenuItem("Exit");    JMenuItem readme = new JMenuItem("Show Readme...");    JMenuItem changelog = new JMenuItem("View Changelog...");    JMenuItem todo = new JMenuItem("What's Next...");    JMenuItem hp = new JMenuItem("Visit Project Homepage...");    JMenuItem opts = new JMenuItem("Advanced Options...");    JMenuItem http = new JMenuItem("Download File from URL...");    JMenuItem raw = new JMenuItem("Raw TCP/IP Connection...");    JMenuItem spider = new JMenuItem("Recursive HTTP Download...");    JMenuItem insomniac = new JMenuItem("Insomniac Search...");    JCheckBoxMenuItem rssDisabled = new JCheckBoxMenuItem("Slashdot RSS Feed",    							 Settings.getEnableRSS());        JCheckBoxMenuItem stdback = new JCheckBoxMenuItem("Background Image",                                                      Settings.getUseBackground());    JCheckBoxMenuItem resuming = new JCheckBoxMenuItem("Enable Resuming",                                                       Settings.enableResuming);    JCheckBoxMenuItem ask = new JCheckBoxMenuItem("Always Ask to Resume",                                                  Settings.askToResume);    JMenuItem proxy = new JMenuItem("Proxy Settings...");    JCheckBoxMenuItem smbThreads = new JCheckBoxMenuItem("Multiple Connections",                                                         Settings.getEnableSmbMultiThreading());    JCheckBoxMenuItem sftpThreads = new JCheckBoxMenuItem("Multiple Connections",                                                          Settings.getEnableSftpMultiThreading());    JCheckBoxMenuItem storePasswords = new JCheckBoxMenuItem("Store passwords (plaintext)",                                                             Settings.getStorePasswords());    JMenuItem clear = new JMenuItem("Clear Log");    //*** the menu items for the last connections    JMenuItem[] lastConnections = new JMenuItem[jftp.CAPACITY];    //*** information on each of the last connections    //BUGFIX    String[][] cons = new String[jftp.CAPACITY][JFtp.CONNECTION_DATA_LENGTH];    String[] lastConData = new String[jftp.CAPACITY];    Character charTab = new Character('\t');    String tab = charTab.toString();    JMenuItem manage = new JMenuItem("Manage Bookmarks...");    JMenuItem add = new JMenuItem("Add Bookmark...");    Hashtable marks;    JMenu current = bookmarks;    JMenu last = bookmarks;    /*    String[] lastProtocols;    String[] lastHosts;    String[] lastUnames;    */    public AppMenuBar(JFtp jftp)    {        this.jftp = jftp;        ftpCon.addActionListener(this);        close.addActionListener(this);        exit.addActionListener(this);        readme.addActionListener(this);        changelog.addActionListener(this);        todo.addActionListener(this);        resuming.addActionListener(this);        ask.addActionListener(this);        smbCon.addActionListener(this);        clear.addActionListener(this);        sftpCon.addActionListener(this);        fadeMenu.addActionListener(this);        askToDelete.addActionListener(this);        smbThreads.addActionListener(this);        sftpThreads.addActionListener(this);        debug.addActionListener(this);        disableLog.addActionListener(this);        http.addActionListener(this);        hp.addActionListener(this);        raw.addActionListener(this);        nfsCon.addActionListener(this);        spider.addActionListener(this);        proxy.addActionListener(this);        stdback.addActionListener(this);        insomniac.addActionListener(this);        opts.addActionListener(this);        webdavCon.addActionListener(this);        localFtpCon.addActionListener(this);        localSftpCon.addActionListener(this);        localSmbCon.addActionListener(this);        localNfsCon.addActionListener(this);        localWebdavCon.addActionListener(this);        closeLocalCon.addActionListener(this);        add.addActionListener(this);        storePasswords.addActionListener(this);	rssDisabled.addActionListener(this);        clearItems.addActionListener(JFtp.dList);        clear.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_1,                                                    ActionEvent.ALT_MASK));        clearItems.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_2,                                                         ActionEvent.ALT_MASK));        changelog.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_3,                                                        ActionEvent.ALT_MASK));        readme.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_4,                                                     ActionEvent.ALT_MASK));        todo.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_5,                                                   ActionEvent.ALT_MASK));        //*** setMnemonics(); was here        //*** BELOW, ADDITIONS FOR THE FILE MENU ARE PUT IN PUBLIC METHOD        resetFileItems();        ftp.add(resuming);        ftp.add(ask);        smb.add(smbThreads);        sftp.add(sftpThreads);        security.add(askToDelete);        security.add(storePasswords);		rss.add(rssDisabled);        opt.add(security);        opt.addSeparator();        opt.add(ftp);        opt.add(smb);        opt.add(sftp);        opt.addSeparator();        opt.add(proxy);        opt.add(opts);        tools.add(http);        tools.add(spider);        tools.addSeparator();        tools.add(raw);        tools.addSeparator();        tools.add(insomniac);        view.add(fadeMenu);        view.add(clear);        view.add(clearItems);        view.addSeparator();        view.add(debug);        view.add(disableLog);        view.addSeparator();	view.add(rss);	view.addSeparator();        info.add(readme);        info.add(changelog);        info.add(todo);        info.addSeparator();        info.add(hp);        UIManager.LookAndFeelInfo[] m = UIManager.getInstalledLookAndFeels();        for(int i = 0; i < m.length; i++)        {            //JMenuItem tmp = new JMenuItem(m[i].getName());            //tmp.addActionListener(this);            //lf.add(tmp);            /*             * Don't add menu items for unsupported look and feel's.             *             * It would be nice to use something like             * isSupportedLookandFeel, but the information provided by             * UIManager.LookAndFeelInfo is very limited. This is             * supposedly done on purpose according to the API docs,             * but what good does a non-supported look and feel in a             * menu item do?             */            try            {                LookAndFeel lnf = (LookAndFeel) Class.forName(m[i].getClassName())                                                     .newInstance();                if(lnf.isSupportedLookAndFeel())                {                    JMenuItem tmp = new JMenuItem(m[i].getName());                    tmp.addActionListener(this);                    lf.add(tmp);                }            }            catch(ClassNotFoundException cnfe)            {                continue;            }            catch(InstantiationException ie)            {                continue;            }            catch(IllegalAccessException iae)            {                continue;            }        }        view.add(lf);        background.add(stdback);        view.add(background);        manage.addActionListener(this);        //UIManager.setLookAndFeel();        add(file);        add(opt);        add(view);        add(tools);        add(bookmarks);        add(info);        loadBookmarks();        //add(experimental);    }    public void loadBookmarks()    {        marks = new Hashtable();        bookmarks.removeAll();        bookmarks.add(add);        bookmarks.add(manage);        bookmarks.addSeparator();        String data = "";        try        {            DataInput in = new DataInputStream(new BufferedInputStream(new FileInputStream(Settings.bookmarks)));            while((data = in.readLine()) != null)            {                if(!data.startsWith("#") && !data.trim().equals(""))                {                    addBookmarkLine(data);                }            }        }        catch(IOException e)        {            Log.debug("No bookmarks.txt found, using defaults.");            addBookmark("FTP", "ftp.kernel.org", "anonymous", "j-ftp@sf.net",                        21, "/pub/linux/kernel", "false");            addBookmark("FTP", "upload.sourceforge.net", "anonymous",                        "j-ftp@sf.net", 21, "/incoming", "false");            addBookmark("SMB", "(LAN)", "guest", "guest", -1, "-", "false");            return;        }    }    private void addBookmarkLine(String tmp)    {        try        {            StringTokenizer t = new StringTokenizer(tmp, "#", false);            if(tmp.toLowerCase().trim().startsWith("<dir>"))            {                String dir = tmp.substring(tmp.indexOf(">") + 1,                                           tmp.lastIndexOf("<"));                //Log.debug("Dir: " + dir);                JMenu m = new JMenu(dir);                current.add(m);                last = current;                current = m;            }            else if(tmp.toLowerCase().trim().startsWith("<enddir>"))            {                current = last;            }            else            {                addBookmark(t.nextToken(), t.nextToken(), t.nextToken(),                            t.nextToken(), Integer.parseInt(t.nextToken()),                            t.nextToken(), t.nextToken());            }        }        catch(Exception ex)        {            Log.debug("Broken line: " + tmp);            ex.printStackTrace();        }    }    public void addBookmark(String pr, String h, String u, String p, int po,                            String d, String l)    {        BookmarkItem x = new BookmarkItem(h);        x.setUserdata(u, p);        if(l.trim().startsWith("t"))        {            x.setLocal(true);        }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
夜夜揉揉日日人人青青一国产精品 | 欧美日韩在线综合| 乱一区二区av| 亚洲你懂的在线视频| 精品久久久久一区二区国产| 色综合网站在线| 国产露脸91国语对白| 亚洲成a人片在线不卡一二三区 | 久久精品视频一区| 精品污污网站免费看| 国产成人在线视频网站| 日本欧美一区二区| 洋洋成人永久网站入口| 国产欧美综合在线观看第十页| 欧美人xxxx| 欧美性猛交xxxx黑人交| 国产99精品在线观看| 久88久久88久久久| 日韩成人av影视| 一区二区三区国产豹纹内裤在线| 国产欧美精品国产国产专区| 日韩亚洲欧美在线观看| 欧美日韩美少妇| 在线观看视频一区| 99精品国产热久久91蜜凸| 国产成人在线视频播放| 久久成人18免费观看| 首页欧美精品中文字幕| 亚洲精品国产第一综合99久久| 亚洲国产精品成人综合| 国产亚洲综合性久久久影院| 日韩欧美国产电影| 日韩午夜精品视频| 91精品国模一区二区三区| 欧美色综合天天久久综合精品| gogogo免费视频观看亚洲一| 国产成人精品网址| 成人免费视频视频| 成人免费毛片a| 成人美女视频在线看| 成人在线视频首页| 99综合电影在线视频| 白白色亚洲国产精品| 北条麻妃一区二区三区| 99精品视频在线观看| 不卡av免费在线观看| 99久久综合色| 一本一本大道香蕉久在线精品 | 九九精品视频在线看| 久久国产麻豆精品| 国产麻豆9l精品三级站| 国内偷窥港台综合视频在线播放| 韩国v欧美v日本v亚洲v| 国产美女一区二区三区| 国产精品888| 北条麻妃国产九九精品视频| 欧美日韩国产系列| 日韩欧美精品在线| 国产色91在线| 亚洲欧美影音先锋| 亚洲一区成人在线| 青青青伊人色综合久久| 国内精品嫩模私拍在线| 国产999精品久久久久久绿帽| 成人av先锋影音| 欧美三级韩国三级日本一级| 91精品国产综合久久小美女| 精品国产亚洲在线| 国产精品国产三级国产三级人妇 | 国产在线不卡一区| 成人手机在线视频| 欧美日本在线视频| 久久亚洲精精品中文字幕早川悠里| 国产网站一区二区| 一区二区三区四区不卡在线| 丝袜亚洲另类丝袜在线| 国产激情91久久精品导航| 91网站在线观看视频| 9191成人精品久久| 国产精品毛片a∨一区二区三区| 亚洲激情六月丁香| 久久电影国产免费久久电影| 成人激情视频网站| 7777精品伊人久久久大香线蕉完整版 | 国产精华液一区二区三区| jvid福利写真一区二区三区| 欧美性xxxxxx少妇| 精品粉嫩超白一线天av| 亚洲欧美国产三级| 狠狠久久亚洲欧美| 欧日韩精品视频| 久久精品在这里| 亚洲国产一区二区在线播放| 国产一区二区视频在线| 在线看国产日韩| 久久久www免费人成精品| 亚洲狠狠丁香婷婷综合久久久| 日本一不卡视频| 色94色欧美sute亚洲线路二| 欧美成人女星排行榜| 一区二区三区免费看视频| 国产自产高清不卡| 欧美美女喷水视频| 亚洲欧洲美洲综合色网| 精品一区二区三区影院在线午夜| 色狠狠一区二区三区香蕉| 国产午夜一区二区三区| 天堂久久久久va久久久久| 91玉足脚交白嫩脚丫在线播放| 精品欧美一区二区久久| 性做久久久久久久久| 91丨九色丨尤物| 欧美精彩视频一区二区三区| 日韩黄色片在线观看| 色中色一区二区| 中文字幕不卡在线观看| 精品亚洲国产成人av制服丝袜| 欧美在线免费播放| 亚洲日本在线a| 99久久综合精品| 香蕉久久夜色精品国产使用方法| av成人免费在线| 欧美国产精品中文字幕| 国产专区欧美精品| 日韩精品中文字幕在线不卡尤物| 亚洲成人免费在线观看| 欧美亚洲国产bt| 亚洲黄网站在线观看| 97久久精品人人做人人爽| 国产欧美精品区一区二区三区 | 在线观看亚洲精品| 亚洲激情网站免费观看| av高清不卡在线| 最好看的中文字幕久久| 国产成人精品免费| 欧美激情一区二区三区蜜桃视频| 韩国三级中文字幕hd久久精品| 日韩欧美一级二级三级| 蜜臀久久久久久久| 日韩免费视频一区二区| 青青青爽久久午夜综合久久午夜| 欧美喷潮久久久xxxxx| 亚洲国产综合在线| 7777精品伊人久久久大香线蕉的| 午夜私人影院久久久久| 欧美私人免费视频| 日韩成人dvd| 欧美大片一区二区三区| 精品午夜久久福利影院 | 欧美一级高清片| 老司机精品视频导航| 日韩美女视频在线| 国产一区二区精品久久| 国产日韩一级二级三级| 成人av资源网站| 亚洲最新视频在线观看| 欧美日韩国产美| 精品一区二区影视| 国产女人水真多18毛片18精品视频| 高清国产午夜精品久久久久久| 国产精品免费看片| 欧洲精品在线观看| 麻豆成人91精品二区三区| 久久久五月婷婷| 一本到三区不卡视频| 午夜电影网一区| 2020日本不卡一区二区视频| 国产成a人亚洲精品| 亚洲精品欧美激情| 日韩欧美国产一区二区三区| 极品少妇xxxx精品少妇偷拍| 中文天堂在线一区| 精品视频色一区| 国产乱码精品一区二区三| 中文字幕制服丝袜一区二区三区| 91国偷自产一区二区开放时间| 午夜精品久久一牛影视| 久久视频一区二区| 91豆麻精品91久久久久久| 美女性感视频久久| 1000精品久久久久久久久| 欧美日韩国产高清一区| 国产激情精品久久久第一区二区| 亚洲伦在线观看| 欧美精品一区二区三区一线天视频| av亚洲产国偷v产偷v自拍| 色哟哟国产精品| 久久精品国产久精国产| 中文字幕在线一区免费| 欧美一区二区日韩| 97se亚洲国产综合自在线不卡| 免费观看在线综合色| 自拍视频在线观看一区二区| 欧美一区二区三区四区久久| eeuss鲁片一区二区三区在线看| 日本v片在线高清不卡在线观看| 国产精品久久久久久久久久久免费看| 日韩一区二区免费在线观看| www.欧美.com| 国产在线播放一区二区三区|