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

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

?? smart.java

?? 該系統(tǒng)是一個(gè)基于p2p的即時(shí)聊天系統(tǒng)
?? JAVA
字號(hào):
/* * @(#) Smart.java * Copyright 2004 HWStudio. All rights reserved. */package hws.item.smart;//導(dǎo)入核心Java類庫import java.io.IOException;import java.awt.Font;import java.awt.Container;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowEvent;import java.awt.event.WindowAdapter;import java.net.MalformedURLException;import java.util.Vector;import javax.swing.JFrame;import javax.swing.JMenuBar;import javax.swing.UIManager;import javax.swing.JSplitPane;import javax.swing.JOptionPane;import javax.swing.UnsupportedLookAndFeelException;//導(dǎo)入自定義Java類庫import hws.item.smart.misc.ImageShop;import hws.item.smart.misc.ColorShop;import hws.item.smart.misc.XMLConfig;import hws.item.smart.misc.PopToolkit;import hws.item.smart.misc.ActionCenter;import hws.item.smart.menu.top.FileMenu;import hws.item.smart.menu.top.HelpMenu;import hws.item.smart.menu.top.ServiceMenu;import hws.item.smart.menu.pop.SystemTrayMenu;import hws.item.smart.action.file.ExitAction;import hws.item.smart.panel.statusbar.StatusBar;import hws.item.smart.panel.navbar.NavigationBar;import hws.item.smart.panel.function.FunctionPanel;import hws.item.smart.panel.function.chat.ViewPanel;//導(dǎo)入第三方Java類庫import org.jdom.Element;import org.jdom.Document;import org.jdom.output.XMLOutputter;import org.apache.xmlrpc.XmlRpc;import org.apache.xmlrpc.XmlRpcClient;import org.apache.xmlrpc.XmlRpcRequest;import org.apache.xmlrpc.XmlRpcException;import org.jdesktop.jdic.tray.TrayIcon;import org.jdesktop.jdic.tray.SystemTray;/** * 集成通訊軟件的主窗體 * * @version 0.1 2005-09-27 * @author Hwerz */public class Smart extends JFrame {    /*------------------------------------------------------------------------*     *                                屬性定義                                *     *------------------------------------------------------------------------*/    /**     * 該類自身的一個(gè)靜態(tài)引用     */    private static Smart smart;    /**     * 系統(tǒng)托盤     */    private static TrayIcon tray;    /*------------------------------------------------------------------------*     *                                構(gòu)造函數(shù)                                *     *------------------------------------------------------------------------*/    /**     * 構(gòu)造函數(shù)為私有,這樣在整個(gè)運(yùn)行過程中該類就只能有一個(gè)實(shí)例     */    private Smart() {        super();        //窗體設(shè)置        setSize(800, 600);        setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);        setIconImage(ImageShop.TITLE_IMAGEICON.getImage());        setTitle(getRawTitle());        addWindowListener(new WindowAdapter() {            //點(diǎn)擊窗體上的“關(guān)閉”按鈕時(shí)觸發(fā)            public void windowClosing(WindowEvent event) {                ExitAction.getInstance().actionPerformed(null);            }            //點(diǎn)擊窗體上的“最小化”按鈕時(shí)觸發(fā)            public void windowIconified(WindowEvent event) {                setVisible(false);                ActionCenter.getInstance().setActionWhenHide();            }            //窗體上激活時(shí)觸發(fā)            public void windowActivated(WindowEvent event) {                ActionCenter.getInstance().setActionWhenNormal();            }        });        Container contentPane = getContentPane();        contentPane.setLayout(new BorderLayout());        //菜單欄        JMenuBar menuBar = new JMenuBar();        menuBar.add(FileMenu.getInstance());        menuBar.add(ServiceMenu.getInstance());        menuBar.add(HelpMenu.getInstance());        setJMenuBar(menuBar);        //功能區(qū)        JSplitPane spliter = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true,            NavigationBar.getInstance(), FunctionPanel.getInstance());        spliter.setEnabled(false);        spliter.setDividerLocation(80);        contentPane.add(spliter, BorderLayout.CENTER);        //狀態(tài)欄        contentPane.add(StatusBar.getInstance(), BorderLayout.SOUTH);        //系統(tǒng)托盤        tray = new TrayIcon(ImageShop.TRAY_IMAGEICON, "Smart Net",            SystemTrayMenu.getInstance());        tray.setIconAutoSize(true);        tray.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent event) {                setVisible(!isVisible());                if (isVisible()) {                    setState(NORMAL);                    ActionCenter.getInstance().setActionWhenNormal();                } else {                    ActionCenter.getInstance().setActionWhenHide();                }            }        });    }    /*------------------------------------------------------------------------*     *                                公共方法                                *     *------------------------------------------------------------------------*/    /**     * 對(duì)該類提供的一個(gè)全局訪問點(diǎn),用來實(shí)例化該對(duì)象     *     * @return 該類唯一的一個(gè)實(shí)例     */    public static Smart getInstance() {        if (smart == null) {            smart = new Smart();        }        return smart;    }    /**     * 注銷     */    public void logout() {        if (ViewPanel.getInstance().getUserID().length() > 0) {            try {                XmlRpc.setDriver("org.apache.xerces.parsers.SAXParser");                XmlRpcClient client = new XmlRpcClient(genURL());                client.execute(genRequest());            } catch (ClassNotFoundException e) {                e.printStackTrace();            } catch (MalformedURLException e) {                e.printStackTrace();            } catch (XmlRpcException e) {                e.printStackTrace();            } catch (IOException e) {                e.printStackTrace();            }        }    }    /*------------------------------------------------------------------------*     *                                私有方法                                *     *------------------------------------------------------------------------*/    /**     * 返回原始標(biāo)題     *     * @return 原始標(biāo)題     */    private String getRawTitle() {        StringBuffer title = new StringBuffer();        title.append(XMLConfig.getSoftwareName());        title.append(" ");        title.append(XMLConfig.getSoftwareVersion());        return title.toString();    }    /**     * 生成請(qǐng)求URL     *     * @return 生成的請(qǐng)求URL     */    private String genURL() {        StringBuffer url = new StringBuffer();        url.append("http://");        url.append(XMLConfig.getServicesIP());        url.append(":");        url.append(XMLConfig.getLogoutPort());        url.append("/");        return url.toString();    }    /**     * 生成XML-RPC請(qǐng)求消息     *     * @return 生成的XML-RPC請(qǐng)求消息     */    private XmlRpcRequest genRequest() {        //請(qǐng)求方法        StringBuffer method = new StringBuffer();        method.append(XMLConfig.getLogoutClass());        method.append(".");        method.append(XMLConfig.getLogoutMethod());        //請(qǐng)求參數(shù)        Vector params = new Vector();        XMLOutputter outputter = new XMLOutputter();        params.addElement(outputter.outputString(genDocument()));        return new XmlRpcRequest(method.toString(), params);    }    /**     * 生成XML文檔     *     * @return 生成的XML文檔     */    private Document genDocument() {        Element request = new Element("Request");        Element level1 = new Element("ID");        level1.addContent(ViewPanel.getInstance().getUserID());        request.addContent(level1);        level1 = new Element("IP");        level1.addContent(PopToolkit.getLocalIP());        request.addContent(level1);        return new Document(request);    }    /*------------------------------------------------------------------------*     *                                 靜態(tài)塊                                 *     *------------------------------------------------------------------------*/    //檢測(cè)Java的版本是否是1.4以上,不是則退出系統(tǒng)    static {        String version = System.getProperty("java.version");        if (version.compareTo("1.4") < 0) {            JOptionPane.showMessageDialog(getInstance(),                "本軟件必須運(yùn)行在JRE1.4或以上版本!", "注意",                JOptionPane.INFORMATION_MESSAGE);            System.exit(1);        }    }    /*------------------------------------------------------------------------*     *                                執(zhí)行入口                                *     *------------------------------------------------------------------------*/    /**     * 主方法,程序執(zhí)行的入口     *     * @param args 執(zhí)行時(shí)的參數(shù)選項(xiàng)     */    public static void main(String args[]) {        //設(shè)置外觀        try {            String laf = "com.stefankrause.xplookandfeel.XPLookAndFeel";            UIManager.setLookAndFeel(laf);        } catch (ClassNotFoundException e) {            e.printStackTrace();        } catch (InstantiationException e) {            e.printStackTrace();        } catch (IllegalAccessException e) {            e.printStackTrace();        } catch (UnsupportedLookAndFeelException e) {            e.printStackTrace();        }        System.setProperty("javax.swing.adjustPopupLocationToFit", "true");        Object value = "+";        UIManager.put("MenuItem.acceleratorDelimiter", value);        value = ColorShop.UNEDITABLE_BG_COLOR;        UIManager.put("TextArea.background", value);        UIManager.put("TextField.inactiveBackground", value);        value = UIManager.get("TextField.border");        UIManager.put("PasswordField.border", value);        value = UIManager.get("TextField.selectionBackground");        UIManager.put("Table.selectionBackground", value);        UIManager.put("TextArea.selectionBackground", value);        UIManager.put("PasswordField.selectionBackground", value);        value = new Font("Serif", Font.PLAIN, 12);        UIManager.put("Menu.font", value);        UIManager.put("Button.font", value);        UIManager.put("MenuItem.font", value);        UIManager.put("TabbedPane.font", value);        UIManager.put("OptionPane.buttonFont", value);        //顯示主窗體        PopToolkit.makeWindowCenter(getInstance());        //添加系統(tǒng)托盤        SystemTray.getDefaultSystemTray().addTrayIcon(tray);    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久激情综合网| 成人污污视频在线观看| 国产日韩av一区| 欧美日韩高清一区二区三区| 国产乱妇无码大片在线观看| 午夜激情一区二区三区| 国产精品成人在线观看| 7777精品伊人久久久大香线蕉的 | 韩国av一区二区三区在线观看| 国产精品欧美久久久久无广告 | 成人免费观看视频| 午夜精品爽啪视频| 中文一区在线播放| 精品欧美一区二区三区精品久久| 在线观看国产一区二区| 国产91清纯白嫩初高中在线观看| 蜜桃av一区二区在线观看| 亚洲已满18点击进入久久| 欧美国产日韩精品免费观看| 日韩免费一区二区三区在线播放| 欧美在线观看你懂的| 成人av电影在线| 国产美女精品在线| 久久99精品视频| 首页欧美精品中文字幕| 亚洲一区av在线| 亚洲日本在线a| 国产精品成人一区二区艾草| 日本一区二区成人| 国产天堂亚洲国产碰碰| 精品国产乱码久久久久久浪潮| 欧美老年两性高潮| 欧美三级资源在线| 欧美亚洲国产怡红院影院| 93久久精品日日躁夜夜躁欧美| 国产一区二区在线看| 久久国产成人午夜av影院| 日韩高清中文字幕一区| 天天av天天翘天天综合网| 亚洲国产综合在线| 亚洲高清免费视频| 五月天激情综合网| 亚洲va欧美va天堂v国产综合| 亚洲综合一二三区| 亚洲国产日韩a在线播放| 亚洲国产美国国产综合一区二区| 亚洲无人区一区| 肉色丝袜一区二区| 毛片基地黄久久久久久天堂| 另类小说欧美激情| 国产在线播放一区三区四| 国产精品一区一区| jlzzjlzz国产精品久久| av不卡免费在线观看| 91一区一区三区| 欧美三级电影在线看| 欧美喷潮久久久xxxxx| 欧美一区二区三区视频在线| 日韩三级精品电影久久久 | 成人天堂资源www在线| 成人福利视频在线| 91成人国产精品| 91精品国产综合久久福利 | 悠悠色在线精品| 午夜精品福利一区二区三区av| 免费高清视频精品| 国产精品一区久久久久| 色综合一个色综合亚洲| 欧美婷婷六月丁香综合色| 6080日韩午夜伦伦午夜伦| 精品久久久三级丝袜| 国产精品天干天干在线综合| 亚洲欧洲综合另类| 免费看日韩精品| 成人综合在线观看| 欧美日韩国产另类不卡| 久久新电视剧免费观看| 亚洲男人都懂的| 蜜桃av一区二区三区| 国产宾馆实践打屁股91| 欧美熟乱第一页| 精品久久久久一区二区国产| 日韩一区在线免费观看| 日韩1区2区日韩1区2区| 成人爽a毛片一区二区免费| 欧美日韩中文精品| 欧美极品另类videosde| 午夜精品在线视频一区| 国产69精品久久久久777| 欧美日韩国产一二三| 日本一区二区三区久久久久久久久不 | 国产一区二区三区美女| 色婷婷久久久亚洲一区二区三区 | 麻豆91精品视频| 91亚洲资源网| 亚洲精品一区二区三区精华液| 亚洲视频一区在线| 极品少妇一区二区| 欧美性一级生活| 国产三级久久久| 日日夜夜精品视频免费| 91麻豆swag| 国产亚洲精品精华液| 日韩在线a电影| 色综合久久综合中文综合网| 久久久青草青青国产亚洲免观| 一区二区免费看| 97久久超碰国产精品| 2023国产一二三区日本精品2022| 亚洲一二三区视频在线观看| 成人免费看视频| 久久久综合视频| 麻豆精品一区二区三区| 在线观看亚洲一区| 国产精品久久久久毛片软件| 国产做a爰片久久毛片| 欧美日韩aaa| 亚洲国产精品一区二区久久| 91在线国内视频| 欧美国产日韩a欧美在线观看| 久久精品国产77777蜜臀| 欧美电影在线免费观看| 一区二区三区精品在线| 91麻豆123| 综合久久综合久久| 91在线小视频| 亚洲视频在线观看一区| 91在线看国产| 亚洲免费在线电影| 色综合久久中文字幕综合网 | 91免费国产在线观看| 国产精品三级av在线播放| 国产传媒欧美日韩成人| 久久久久久亚洲综合| 国内偷窥港台综合视频在线播放| 日韩一区二区电影网| 日本午夜一本久久久综合| 5858s免费视频成人| 日韩电影网1区2区| 欧美一区二区福利在线| 美女诱惑一区二区| 欧美精品一区二区三| 韩国在线一区二区| 国产视频在线观看一区二区三区| 国精产品一区一区三区mba视频| 久久综合狠狠综合| 国产一区二区三区综合| 国产午夜精品一区二区三区嫩草 | 久久99精品久久久久久动态图 | 亚洲国产一区二区在线播放| 欧美三级在线看| 日韩 欧美一区二区三区| 日韩免费看网站| 国产999精品久久| 亚洲美女一区二区三区| 欧美性色aⅴ视频一区日韩精品| 亚洲18女电影在线观看| 精品美女在线播放| 成人免费视频视频| 亚洲欧美日韩在线不卡| 最新不卡av在线| 欧美日韩一二三区| 老司机精品视频线观看86| 国产亚洲精品精华液| 日本久久精品电影| 视频在线观看国产精品| www国产精品av| 99精品一区二区三区| 午夜精品在线视频一区| 久久午夜色播影院免费高清| 99久久婷婷国产| 日韩影院免费视频| 国产日韩欧美激情| 欧美午夜精品久久久| 狠狠色丁香婷婷综合久久片| 亚洲桃色在线一区| 欧美成人午夜电影| eeuss影院一区二区三区| 日韩主播视频在线| 国产精品欧美久久久久一区二区| 欧美性生活大片视频| 国产精品18久久久久久久久久久久| 亚洲人成精品久久久久| 欧美大黄免费观看| 91麻豆.com| 精品亚洲欧美一区| 亚洲小说春色综合另类电影| 久久蜜桃av一区精品变态类天堂| 日本久久电影网| 国产一级精品在线| 丝袜国产日韩另类美女| 国产精品日产欧美久久久久| 欧美乱妇20p| 91色视频在线| 国产自产高清不卡| 五月开心婷婷久久| 亚洲欧洲综合另类在线| 国产视频一区不卡| 91精品欧美综合在线观看最新| av在线播放一区二区三区|