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

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

?? myjxtaview.java

?? Myjxta的源代碼 基于JXTA的P2P即時通信系統
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
        return fp;    }// --------------------- GETTER / SETTER METHODS ---------------------    /**     * Returns the preferred size of this container.     *     * @return an instance of <code>Dimension</code> that represents     *         the preferred size of this container.     * @see java.awt.LayoutManager#preferredLayoutSize(java.awt.Container)     * @see java.awt.Component#getPreferredSize     */    public Dimension getPreferredSize() {        return m_preferredSize;    }// ------------------------ INTERFACE METHODS ------------------------// --------------------- Interface ConfigurationView ---------------------    /**     * @param configurator     * @return true if the configuration was sucessfull     *         false if the user has choosen "advanced"     */    public boolean configure(PlatformConfigAccess configurator) {        setStatus(STRINGS.getString("status.setup"));        List<URL> configs = new ArrayList<URL>();        String ec = System.getProperty(Env.CONFIG_URL);        if (ec != null) {            try {                configs.add(new URL(ec));            }            catch (MalformedURLException mue) {                if (net.jxta.logging.Logging.SHOW_SEVERE && LOG.isLoggable(Level.SEVERE)) {                    LOG.log(Level.SEVERE, "Caught unexpected Exception", mue);                }            }        }        configs.add(Env.getConfiguration());        ConfigurationPanel p = new ConfigurationPanel(configs);        JDialog jd = new JDialog(this, STRINGS.getString("title.configurator"),                true);        jd.getContentPane().add(p);        jd.pack();        jd.setLocationRelativeTo(this);        jd.addWindowListener(new WindowAdapter() {            public void windowClosing(WindowEvent we) {                MyJXTAView.this.getExitAction().actionPerformed(null);            }        });        jd.setVisible(true);        boolean isAdvanced = p.useStandardPlatformConfiguratorUI();        if (isAdvanced) {            return false;        }        this.config = new ConfigData(p.getPeerName(), p.getPassword());        URL hp = p.getHttpProxy();        Constants c = Constants.getInstance();        c.set(Constants.PROXY_HTTP, hp != null ? hp.toString() : "");        c.save();        setStatus(STRINGS.getString("status.configure"));        configurator.setName(p.getPeerName());        configurator.setDescription(MyJXTA.VERSION);        configurator.setSecurity(p.getPeerName(), p.getPassword());        //configurator.setHome(new File(Env.getHome().getPath()));        return true;    }// --------------------- Interface View ---------------------    public void setVisible(final boolean isVisible) {        if (isVisible) {            setLocation();            super.setVisible(isVisible);            toFront();            setStatus(MyJXTA.VERSION);        } else {            super.setVisible(isVisible);        }    }    public void setTitle(final String title) {        EventQueue.invokeLater(new Runnable() {            public void run() {                MyJXTAView.super.setTitle(STRINGS.getString("title.myjxta") +                        ((title != null && title.trim().length() > 0) ?                                " : " + title.trim() : ""));            }        });    }    public void setControl(MyJXTA myjxta) {        this.myjxta = myjxta;        getControl().getPluginContainer().registerPopupProvider(this);    }    public MyJXTA getControl() {        return this.myjxta;    }    public JTabbedPane getNavigationPane() {        return m_navigationPane;    }    public JxtaNode getJxtaNode(Class c) {        Object o = null;        JxtaNode n = null;        if (c != null && JxtaNode.class.isAssignableFrom(c) && m_navigationPane != null) {            Component selectedComponent = m_navigationPane.getSelectedComponent();            if (selectedComponent instanceof SingleGroupNavigationPanel) {                //Special handling for the Group right now                if (c == GroupNode.class) {                    return new GroupNode(((SingleGroupNavigationPanel) selectedComponent).getGroup());                }                //navigation tree is not visible, ask the PluginContainer                ISelectableNode[] selection = getControl().getPluginContainer().getSelectedNodes();                if (selection.length >= 1) {                    n = selection[0].getJxtaNode();                }            } else {                //the old way for now                TreePath tp = getTreeTable().getTreeSelectionModel().getSelectionPath();                o = tp != null ? tp.getLastPathComponent() : null;            }        }        if (o != null &&                o instanceof JxtaNode) {            n = (JxtaNode) o;        }        if (n != null) {            while (n != null &&                    !c.isAssignableFrom(n.getClass())) {                n = n.getParent();            }        }        return n;    }    public void addJxtaNode(final JxtaNode node) {        addJxtaNode(node, false);    }    public void addJxtaNode(final JxtaNode node, boolean select) {        if (node instanceof PeerNode) {//        	Peer peer=((PeerNode)node).getPeer();            Group group = ((GroupNode) node.getParent()).getGroup();//        	int count=m_navigationPane.getComponentCount();            getTreeModel().ensurePeerNodeHasVisibleParent((PeerNode) node);            GroupNode n = (GroupNode) node.getParent();            while (n != null) {                if (!n.isLeaf()) {                    getTreeTable().expandPath(new TreePath(n.getPath()));                }                n = (GroupNode) n.getParent();            }            return; // we dont want peer nodes inside the Network tab if we are running with the new group tabs        }        EventQueue.invokeLater(new Runnable() {            public void run() {                String nodeString = "" + node;                if (getTreeModel().add(node)) {                    if (net.jxta.logging.Logging.SHOW_FINE &&                            LOG.isLoggable(Level.FINE)) {                        if (nodeString.length() < 100) {                            LOG.fine("Added JxtaNode " + nodeString);                        } else {                            LOG.fine("Added Long JxtaNode Name: " + Text.hexDump(nodeString));                        }                    }                    LOG.info(STRINGS.getString("status.resource.add") +                            ": " + nodeString);                    JxtaNode n = node;                    while (n != null) {                        if (!n.isLeaf()) {                            getTreeTable().expandPath(new TreePath(n.getPath()));                        }                        n = n.getParent();                    }                } else {                    if (net.jxta.logging.Logging.SHOW_FINE &&                            LOG.isLoggable(Level.FINE)) {                        LOG.fine("Couldn\'t add JxtaNode " + nodeString);                        if (nodeString.length() > 100) {                            LOG.fine("Added Long JxtaNode Name: " + Text.hexDump(nodeString));                        }                        setStatus(STRINGS.getString("error.resource.add.invalid") +                                ": " + nodeString);                    }                }            }        });        if (select) {            selectJxtaNode(node);        }    }    public void removeJxtaNode(final JxtaNode node) {        EventQueue.invokeLater(new Runnable() {            public void run() {                getTreeModel().remove(node);            }        });    }    public void updateJxtaNode(final JxtaNode node) {        EventQueue.invokeLater(new Runnable() {            public void run() {                getTreeModel().nodeChanged(node);            }        });    }    public JTabbedPane getSearch() {        return this.search == null ? buildSearch() : this.search;    }    public void addSearch(int search) {        addSearchPanel(new SearchPanel(this, search));    }    public void addSearchPanel(final JPanel p) {        setStatus(STRINGS.getString("status.search.initialized"));        EventQueue.invokeLater(new Runnable() {            public void run() {                JDialog d = getSearchDialog();                JTabbedPane tp = getSearch();                tp.add(p);                d.pack();                d.setVisible(true);                tp.setSelectedComponent(p);            }        });    }//    public void removeSearch(final JPanel sp)//    {//        EventQueue.invokeLater(new Runnable()//        {//            public void run()//            {//                getSearch().remove(sp);//            }//        });//    }    public JTabbedPane getShare() {        return this.share == null ? buildShare() : this.share;    }    public void addSharePanel(final JPanel p) {        setStatus(STRINGS.getString("status.share.initialized"));        EventQueue.invokeLater(new Runnable() {            public void run() {                JDialog d = getShareDialog();                JTabbedPane tp = getShare();                tp.add(p);                d.pack();                d.setVisible(true);                tp.setSelectedComponent(p);            }        });    }    public void removeShare(final JPanel sp) {        EventQueue.invokeLater(new Runnable() {            public void run() {                getShare().remove(sp);            }        });    }    public List<PluginView> getPluginPanels() {        List<PluginView> l = new ArrayList<PluginView>();        Component[] c = getPlugins().getComponents();        for (Component aC : c) {            if (aC instanceof PluginView) {                l.add((PluginView) aC);            }        }        return l;    }    /**     * Add a dialog to the view. Creates a ChatDialogView to represent     * that dialog, and returns it.     *     * @param dialog the dialog to be added.     * @modified 2005-02-26 jamoore@jxta.org - added vojxta dialog support     * @modified 2005-04-24 jamoore added vijxta dialog support     */    public void addDialog(Dialog dialog) {        String dialogName = dialog.getName();        JPanel panel = (JPanel) dialog.getDialogPanel(this); //ask the dialog itself which panel it has to provide        addDialogPanel(dialogName, panel, dialog.isSecure());    }    /**     * Remove a dialogs UI resources. Effectively delete the dialogs tab from     * plugins.     *     * @modified 2005-03-31 jamoore add vojxtadialogpanel support     * @modified 2005-04-24 jamoore add vijxtadialogpanel support     */    public void removeDialog(Dialog dialog) {        PluginView dp; //this loop should be powerfull enought to handle all known DialogPanels        for (PluginView pluginView : getPluginPanels()) {            dp = pluginView;            if (dp.getDialog().equals(dialog)) {                dp.dismiss();                if (dp instanceof JPanel) {                    removeDialogPanel((JPanel) dp);                } else {                    LOG.severe("DialogPanel IS NO JPanel!");                }            }        }    }    public void showPreferences() {        JDialog jd = new JDialog(this,                STRINGS.getString("title.preferences"), true);        MyPreferencePanel pp = new MyPreferencePanel();        jd.getContentPane().add(pp);        jd.pack();        jd.setLocationRelativeTo(this);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美一区二区在线| 视频一区欧美精品| 天天综合色天天| 国产在线麻豆精品观看| 制服.丝袜.亚洲.中文.综合 | 精品午夜一区二区三区在线观看| 蜜桃传媒麻豆第一区在线观看| 高清不卡一区二区在线| 日韩欧美一二区| 亚洲一区二区三区免费视频| 粉嫩av一区二区三区粉嫩| 666欧美在线视频| 亚洲综合免费观看高清完整版在线| 国产一区二区三区不卡在线观看 | 狠狠v欧美v日韩v亚洲ⅴ| 日韩国产欧美三级| 亚洲精选免费视频| 欧美大度的电影原声| 亚洲男同性视频| 成人做爰69片免费看网站| 日韩精品一区二区在线| 天天操天天综合网| 欧美在线视频全部完| 亚洲免费观看高清完整版在线观看| 国产麻豆精品theporn| 欧美电影精品一区二区| 日本成人在线网站| 777亚洲妇女| 亚洲国产日韩综合久久精品| 色婷婷激情综合| 亚洲精品视频在线观看免费| 成人在线视频一区二区| 中文字幕一区在线观看| 国产白丝精品91爽爽久久 | 91精品国产色综合久久ai换脸| 亚洲欧美视频在线观看| 在线观看视频欧美| 亚洲一二三四区不卡| 日本久久一区二区| 一区二区三区免费在线观看| 日本道免费精品一区二区三区| 一区二区三区日韩精品视频| 日本伦理一区二区| 偷拍亚洲欧洲综合| 日韩三级中文字幕| 国产一区二三区好的| 国产精品系列在线| av一本久道久久综合久久鬼色| 亚洲欧美日韩一区二区三区在线观看| 色综合天天在线| 亚洲a一区二区| 欧美成人一区二区| 粉嫩蜜臀av国产精品网站| 亚洲乱码国产乱码精品精小说| 在线亚洲精品福利网址导航| 亚洲成人先锋电影| 2020国产精品| 色综合久久中文字幕综合网 | 国产成人av网站| 亚洲三级电影网站| 在线播放日韩导航| 国产成人午夜精品影院观看视频| 中文字幕一区二区三区乱码在线| 色婷婷亚洲婷婷| 美女一区二区在线观看| 国产精品三级电影| 欧美少妇xxx| 国产乱淫av一区二区三区| 亚洲精品视频一区二区| 精品伦理精品一区| 91成人免费在线视频| 久久99精品国产.久久久久久| 亚洲欧洲av在线| 日韩一区二区三区在线观看| fc2成人免费人成在线观看播放| 无吗不卡中文字幕| 国产精品丝袜黑色高跟| 91精品在线观看入口| 99精品国产一区二区三区不卡| 日本在线播放一区二区三区| 中文字幕成人在线观看| 日韩欧美一区二区视频| 欧美性大战久久| eeuss影院一区二区三区| 老司机午夜精品99久久| 亚洲网友自拍偷拍| 国产精品视频麻豆| 久久精品在线观看| 欧美一区二区成人| 欧美自拍偷拍午夜视频| 成人美女视频在线观看18| 久久精品国产久精国产| 亚洲国产cao| 亚洲手机成人高清视频| 久久久91精品国产一区二区精品| 制服丝袜激情欧洲亚洲| 色噜噜久久综合| 日韩av中文在线观看| 欧美日韩你懂得| 日本在线观看不卡视频| 天天色综合天天| 久久久国产一区二区三区四区小说| 亚洲国产婷婷综合在线精品| 国产精品网站在线观看| 久久精品一区八戒影视| 日韩美女视频在线| 3d动漫精品啪啪| 欧美精品第1页| 欧美精品日日鲁夜夜添| 欧美性大战久久| 欧美午夜精品久久久| 色综合久久天天| 在线免费观看一区| 色综合久久天天| 欧美主播一区二区三区| 欧美在线观看禁18| 欧美日韩黄视频| 欧美日韩精品专区| 在线播放中文字幕一区| 欧美一区二区私人影院日本| 欧美高清视频一二三区 | 日本三级亚洲精品| 三级在线观看一区二区| 琪琪久久久久日韩精品| 麻豆久久久久久久| 国产精品一区二区在线观看网站| 蜜臀av性久久久久蜜臀av麻豆| 开心九九激情九九欧美日韩精美视频电影| 日韩高清中文字幕一区| 国内不卡的二区三区中文字幕| 久久草av在线| av在线不卡免费看| 欧美日韩一区国产| 欧美xxxxxxxx| 成人欧美一区二区三区在线播放| 亚洲欧美日韩中文播放| 天天免费综合色| 国产老女人精品毛片久久| aa级大片欧美| 欧美日韩国产一级片| 欧美电影免费观看高清完整版在线 | 精品区一区二区| 国产欧美一区二区精品仙草咪| 中文字幕中文字幕一区| 午夜精品福利一区二区蜜股av | 亚洲精品在线电影| 中文字幕亚洲欧美在线不卡| 天堂久久一区二区三区| 国内精品久久久久影院薰衣草| 91色porny蝌蚪| 欧美成人午夜电影| 国产精品盗摄一区二区三区| 午夜免费久久看| 国产精品白丝av| 欧美日韩国产综合一区二区 | 成人中文字幕在线| 欧美日产在线观看| 国产日本亚洲高清| 午夜久久久影院| 成人av在线看| 精品国产乱码久久久久久久| 亚洲欧洲性图库| 欧美变态凌虐bdsm| 日本久久电影网| 日韩欧美在线网站| 亚洲精品国产精华液| 国产精品888| 日韩精品影音先锋| 亚洲大片免费看| aaa国产一区| 久久久影院官网| 久久精品国产精品亚洲红杏| 色av一区二区| 欧美激情在线观看视频免费| 青青青伊人色综合久久| 91一区一区三区| 国产精品欧美极品| 精品一二三四区| 4438成人网| 亚洲高清在线精品| 色婷婷久久一区二区三区麻豆| 国产日韩视频一区二区三区| 六月丁香综合在线视频| 在线播放/欧美激情| 亚洲成年人影院| 91久久精品一区二区三| 一区在线中文字幕| 国产成人精品www牛牛影视| 欧美成人r级一区二区三区| 午夜成人免费视频| 在线视频一区二区三区| 成人欧美一区二区三区在线播放| 国产jizzjizz一区二区| 国产午夜精品一区二区三区嫩草 | 高清不卡在线观看| 国产亚洲一区二区三区| 国产精品 日产精品 欧美精品| 欧美一区二区女人| 日本vs亚洲vs韩国一区三区二区| 91精品国产全国免费观看|