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

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

?? nmsexample.java

?? iTopoview網絡拓撲圖的java代碼。展示網絡拓撲圖的添加、刪除、修改、菜單、告警、顏色、拖放功能。
?? JAVA
字號:
package com.zhtelecom.common.topograph.example;

import java.awt.*;
import javax.swing.*;

import com.zhtelecom.common.topograph.*;

//演示拓撲圖的主要功能。可同時在Applet和應用程序中運行。

//network的展開和隱藏;沒有限制的級別,network下可再掛network,node或link
//樹的圖形顯示
//圖形改變后,拓撲圖自動更新
//顏色自動向上改變
//放大、縮小 轉到上層
//Link 路由模式和直連模式
//添加、刪除告警,自動觸發顏色變化
//鼠標、菜單處理
//樹選擇與拓撲圖選擇同步
//添加、刪除 節點、網絡、連接
//<p>Copyright: www.zhtelecom.com Copyright (c) 2007</p>
public class NMSExample extends JApplet
{
    static int i = 1;

    public static int getNum()
    {
        return i++;
    }

    /**
     * WEB Applet小程序初始化接口。也是Application應用程序的初始化接口。
     * 構建拓撲圖框架。
     */
    public void init()
    {
        try
        {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

            //創建數據源
            TopoDataSource source = new TopoDataSource();

            //通過數據源創建拓撲視圖。
            TopoGraphView topoView = new TopoGraphView(source);
            topoView.getStatusLabel().setText("狀態欄");
            //初始化圖形界面。Swing技術。
            JScrollPane sGraph = new JScrollPane(topoView);

            //設置拓撲圖視圖的事件處理程序。
            TopoMouseAction menuHandle = new TopoMouseAction();
            topoView.setMouseHandle(menuHandle);

            //根據數據源創建樹
            TopoTreeView tree = new TopoTreeView(source);
            //將樹的用戶選擇對象、拓撲圖的用戶選擇對象,同步起來。
            tree.syncTopoview(topoView);

            JScrollPane sTree = new JScrollPane(tree);
            JSplitPane pane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, sTree,
                                             sGraph);
            pane.setDividerLocation(200);

            this.getContentPane().setLayout(new BorderLayout());
            this.getContentPane().add(pane, BorderLayout.CENTER);
            //this.setVisible(true);

            //最后一步,單獨加載拓撲數據。(也可以選擇先加載拓撲數據,再構造拓撲視圖)
            processData(topoView);

        } catch (Exception ex)
        {
            ex.printStackTrace();
        }

    }

    /**
     * 單獨集中處理拓撲數據。
     * 將拓撲圖的數據處理與界面顯示分開處理。
     *
     */
    private void processData(TopoGraphView topoView)
    {
        //獲取數據源
        TopoDataSource source = topoView.getTopoDataSource();

        //定義多業務匯聚網絡
        TopoNetwork serviceNet = new TopoNetwork(new StringBuffer("多業務匯聚網")); // 使用StringBuffer,便于后面可修改
        serviceNet.setXY(163, 131);

        //定義多業務匯聚網內設備
        TopoNode nodePC = new TopoNode(new StringBuffer("PC"));
        nodePC.setXY(15, 273); // 設置x/y坐標
        TopoNode nodeTV = new TopoNode(new StringBuffer("TV機頂盒"));
        nodeTV.setXY(15, 166);
        nodeTV.setImageIconFromTopoFile("backRecovery.png"); //設置圖片類型
        TopoNode nodePhone = new TopoNode(new StringBuffer("IP電話"));
        nodePhone.setXY(15, 57);
        nodePhone.setImageIconFromTopoFile("digiphone.png");
        TopoNode nodeGW = new TopoNode(new StringBuffer("家庭網關"));
        nodeGW.setXY(151, 155);
        nodeGW.setImageIconFromTopoFile("dm.png");
        TopoNode nodeAcess = new TopoNode(new StringBuffer("接入設備"));
        nodeAcess.setXY(281, 160);
        TopoNode serverManager = new TopoNode(new StringBuffer("業務服務器"));
        serverManager.setXY(301, 459);
        serverManager.setImageIconFromTopoFile("server_db.png");

        nodeAcess.setImageIconFromTopoFile("cartridge_system.png");
        TopoNode serverDB = new TopoNode(new StringBuffer("數據庫"));
        serverDB.setXY(431, 452);
        serverDB.setImageIconFromTopoFile("single_database.png");
        TopoNode serverWeb = new TopoNode(new StringBuffer("網站服務器"));
        serverWeb.setXY(538, 459);
        serverWeb.setImageIconFromTopoFile("server.png");

        TopoNode routerAccess = new TopoNode(new StringBuffer("接入路由器"));
        routerAccess.setImageIconFromTopoFile("tw130.png");
        routerAccess.setXY(415, 148);
        TopoNode routerData = new TopoNode(new StringBuffer("數據路由器"));
        routerData.setXY(584, 48);
        routerData.setImageIconFromTopoFile("tw130.png");
        TopoNode routerPhone = new TopoNode(new StringBuffer("語音路由器"));
        routerPhone.setXY(702, 150);
        routerPhone.setImageIconFromTopoFile("tw130.png");
        TopoNode routerTV = new TopoNode(new StringBuffer("視頻路由器"));
        routerTV.setXY(584, 235);
        routerTV.setImageIconFromTopoFile("tw130.png");

        //定義多業務匯聚網內連接
        TopoLink linkPCGW = new TopoLink(new StringBuffer("100M"), nodePC, nodeGW); //通過連接起點、終點,創建Link
        linkPCGW.setStraight(false); //設置轉折線
        linkPCGW.setBrokenLink(true); //設置虛線
        linkPCGW.setLinkWidth(1); //設置寬度
        TopoLink linkTVGW = new TopoLink(new StringBuffer("Cable"), nodeTV, nodeGW);
        linkTVGW.setStraight(false);
        linkTVGW.setBrokenLink(true);
        linkTVGW.setLinkWidth(1);
        TopoLink linkPhoneGW = new TopoLink(new StringBuffer("RJ45"), nodePhone, nodeGW);
        linkPhoneGW.setStraight(false);
        linkPhoneGW.setBrokenLink(true);
        linkPhoneGW.setLinkWidth(1);
        TopoLink linkGWAcess = new TopoLink(new StringBuffer("FE"), nodeGW, nodeAcess);
        TopoLink linkAcessRouterAC = new TopoLink(new StringBuffer("GE"), nodeAcess, routerAccess);

        TopoLink linkAcessManager = new TopoLink(new StringBuffer("L1"), routerAccess, serverManager);
        linkAcessManager.setStraight(false);
        TopoLink linkAcessDB = new TopoLink(new StringBuffer("L2"), routerAccess, serverDB);
        linkAcessDB.setStraight(false);
        TopoLink linkAcessWeb = new TopoLink(new StringBuffer("L3"), routerAccess, serverWeb);
        linkAcessWeb.setStraight(false);

        TopoLink linkRouterACData = new TopoLink(new StringBuffer("G1"), routerAccess, routerData);
        linkRouterACData.setShowArrow(false);
        linkRouterACData.setLinkWidth(5);
        TopoLink linkRouterACTV = new TopoLink(new StringBuffer("G2"), routerAccess, routerTV);
        linkRouterACTV.setShowArrow(false);
        linkRouterACTV.setLinkWidth(5);
        TopoLink linkRouterACPhone = new TopoLink(new StringBuffer("G3"), routerAccess, routerPhone);
        linkRouterACPhone.setShowArrow(false);
        linkRouterACPhone.setLinkWidth(5);
        TopoLink linkRouterTVData = new TopoLink(new StringBuffer("備份1"), routerTV, routerData);
        linkRouterTVData.setShowArrow(false);
        linkRouterTVData.setBrokenLink(true);
        TopoLink linkRouterTVPhone = new TopoLink(new StringBuffer("備份2"), routerTV, routerPhone);
        linkRouterTVPhone.setShowArrow(false);
        linkRouterTVPhone.setBrokenLink(true);
        TopoLink linkRouterPhoneData = new TopoLink(new StringBuffer("備份3"), routerPhone, routerData);
        linkRouterPhoneData.setShowArrow(false);
        linkRouterPhoneData.setBrokenLink(true);

        //添加告警
        nodePC.addAlarm("alarm1", TopoSysConfig.AlarmSeverity_Critical); //緊急
        nodeTV.addAlarm("alarm2", TopoSysConfig.AlarmSeverity_Major); //主要
        nodePhone.addAlarm("alarm3", TopoSysConfig.AlarmSeverity_Minor); //次要;
        nodeGW.addAlarm("alarm4", TopoSysConfig.AlarmSeverity_Warning); //警告;
        linkGWAcess.addAlarm("alarm5", TopoSysConfig.AlarmSeverity_Indeterminate); //未知
        nodeAcess.addAlarm("alarm6", TopoSysConfig.AlarmSeverity_Indeterminate); //未知

        ////將多業務匯聚網絡的數據放入到數據源容器中......................

        source.addTopoData(serviceNet); //serviceNet在根視圖下
        source.addTopoData(nodePC, serviceNet); //nodePC在serviceNet下
        source.addTopoData(nodeTV, serviceNet);
        source.addTopoData(nodePhone, serviceNet);
        source.addTopoData(nodeGW, serviceNet);
        source.addTopoData(nodeAcess, serviceNet);
        source.addTopoData(routerAccess, serviceNet);

        source.addTopoData(serverManager, serviceNet);
        source.addTopoData(serverWeb, serviceNet);
        source.addTopoData(serverDB, serviceNet);

        source.addTopoData(routerTV, serviceNet);
        source.addTopoData(routerData, serviceNet);
        source.addTopoData(routerPhone, serviceNet);

        source.addTopoData(linkPCGW, serviceNet);
        source.addTopoData(linkTVGW, serviceNet);
        source.addTopoData(linkPhoneGW, serviceNet);
        source.addTopoData(linkGWAcess, serviceNet);
        source.addTopoData(linkAcessRouterAC, serviceNet);

        source.addTopoData(linkAcessDB, serviceNet);
        source.addTopoData(linkAcessManager, serviceNet);
        source.addTopoData(linkAcessWeb, serviceNet);

        source.addTopoData(linkRouterACData, serviceNet);
        source.addTopoData(linkRouterACTV, serviceNet);
        source.addTopoData(linkRouterACPhone, serviceNet);
        source.addTopoData(linkRouterTVData, serviceNet);
        source.addTopoData(linkRouterTVPhone, serviceNet);
        source.addTopoData(linkRouterPhoneData, serviceNet);

//................................................//
        //定義多子網網絡和下屬設備、連接
        TopoNetwork mutiNet = new TopoNetwork(new StringBuffer("多子網網絡"));
        mutiNet.setXY(392, 242);
        TopoNetwork internet = new TopoNetwork(new StringBuffer("Internet"));
        internet.setXY(331, 303);
        TopoNetwork pstn = new TopoNetwork(new StringBuffer("電話網絡"));
        pstn.setXY(330, 105);
        TopoNetwork vide = new TopoNetwork(new StringBuffer("視頻網絡"));
        vide.setXY(140, 192);
        TopoNode nodesw = new TopoNode(new StringBuffer("交換機"));
        nodesw.setXY(158, 393);
        TopoNode nodeVod1 = new TopoNode(new StringBuffer("視頻服務器1"));
        nodeVod1.setXY(100, 100);
        TopoNode nodeVod2 = new TopoNode(new StringBuffer("視頻服務器2"));
        nodeVod2.setXY(300, 100);
        TopoLink link1 = new TopoLink(new StringBuffer("Link1"), internet, pstn);
        TopoLink link2 = new TopoLink(new StringBuffer("Link2"), pstn, vide);
        TopoLink link3 = new TopoLink(new StringBuffer("Link3"), vide, internet);
        TopoLink link = new TopoLink(new StringBuffer("video"), nodeVod1, nodeVod2);

        //添加告警
        pstn.addAlarm("a1", TopoSysConfig.AlarmSeverity_Major);
        nodeVod1.addAlarm("a2", TopoSysConfig.AlarmSeverity_Critical);
        nodesw.addAlarm("a3", TopoSysConfig.AlarmSeverity_Warning);

        //將多子網網絡內數據加入到數據源
        source.addTopoData(mutiNet);
        source.addTopoData(internet, mutiNet);
        source.addTopoData(pstn, mutiNet);
        source.addTopoData(vide, mutiNet);
        source.addTopoData(nodesw, mutiNet);
        source.addTopoData(link1, mutiNet);
        source.addTopoData(link2, mutiNet);
        source.addTopoData(link3, mutiNet);
        source.addTopoData(nodeVod1, vide);
        source.addTopoData(nodeVod2, vide);
        source.addTopoData(link, vide);

    }

    //Appliction程序入口,兼容Applet模式。
    public static void main(String[] args)
    {
        //初始化數據和圖形
        NMSExample helloApplet = new NMSExample();
        helloApplet.init();

        //創建Application 窗口
        JFrame frame = new JFrame("網絡拓撲圖演示 \u2014\u2014 智和信通出品");
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        frame.setSize(screenSize.width, screenSize.height);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setContentPane(helloApplet.getContentPane());
        frame.setVisible(true);

    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
1区2区3区欧美| 国产在线不卡一卡二卡三卡四卡| www.av精品| 亚洲午夜影视影院在线观看| 制服丝袜亚洲网站| 色域天天综合网| 精品一区二区三区在线播放| 中文字幕一区二区三区色视频 | 亚洲成人精品在线观看| 久久精品一区二区三区不卡| 色欲综合视频天天天| 亚洲精品国产无天堂网2021| 欧美吞精做爰啪啪高潮| 青青草精品视频| 国产亚洲欧美色| 欧美亚男人的天堂| 精品亚洲免费视频| 一区二区三区**美女毛片| 91精品国产色综合久久不卡蜜臀 | 午夜精品一区二区三区免费视频| 中文字幕一区二区三区蜜月| 欧美亚洲丝袜传媒另类| 国产精品综合一区二区三区| 一区二区三区高清不卡| 国产三级一区二区| 日韩欧美一级二级| 欧美怡红院视频| www.亚洲人| 国产精品一区二区无线| 日韩av在线发布| 一区二区三区国产豹纹内裤在线| 精品日本一线二线三线不卡| 日本精品免费观看高清观看| 国产一区二区三区在线观看免费| 老司机精品视频线观看86| 亚洲电影第三页| 日本vs亚洲vs韩国一区三区| 婷婷国产在线综合| 午夜久久久久久久久| 亚洲狠狠丁香婷婷综合久久久| 亚洲人精品午夜| 综合久久久久久| 亚洲另类色综合网站| 欧美国产97人人爽人人喊| 国产精品久久一级| 亚洲专区一二三| 日本欧美一区二区三区| 蜜臀精品久久久久久蜜臀 | 一级特黄大欧美久久久| 亚洲精品五月天| 亚洲国产精品一区二区www| 欧美a级一区二区| 国产原创一区二区| 91尤物视频在线观看| 欧美日本一区二区三区| 国产日产精品1区| 亚洲一区中文日韩| 国产a区久久久| 91麻豆精品国产综合久久久久久| 日本一区二区综合亚洲| 日韩在线一区二区| www.综合网.com| 久久久欧美精品sm网站| 偷窥少妇高潮呻吟av久久免费| 成人va在线观看| 国产精品萝li| 91美女片黄在线观看| 亚洲色图清纯唯美| 欧美最新大片在线看 | 亚洲久本草在线中文字幕| 国产乱理伦片在线观看夜一区| 日韩视频免费观看高清完整版在线观看| 亚洲福中文字幕伊人影院| 欧美影院一区二区| 日韩国产成人精品| 精品91自产拍在线观看一区| 国产一区二区三区在线观看免费视频| 久久婷婷国产综合精品青草 | 偷拍日韩校园综合在线| 在线观看免费亚洲| 夜夜爽夜夜爽精品视频| 欧美高清视频不卡网| 99re这里只有精品首页| 亚洲chinese男男1069| 精品国产髙清在线看国产毛片| 激情综合五月天| 亚洲女性喷水在线观看一区| 欧美一级片在线观看| 高清beeg欧美| 日韩精品电影在线| 欧美国产日本视频| 6080午夜不卡| 欧美日韩成人综合| 成人高清视频在线| 国产精品白丝jk黑袜喷水| 一区二区免费视频| 亚洲视频在线观看三级| 久久综合色8888| 精品国产乱码久久久久久图片| 成人av电影在线| 成人免费观看男女羞羞视频| 日韩在线a电影| 首页国产丝袜综合| 日精品一区二区| 亚洲综合成人在线| 亚洲精品中文在线观看| 国产精品福利一区二区| 国产精品久久久久久一区二区三区| 宅男在线国产精品| 欧美一区二区视频观看视频| 欧美日韩在线免费视频| 91在线观看美女| 在线精品视频一区二区三四| 97久久超碰国产精品| 成人夜色视频网站在线观看| 国产精品白丝jk白祙喷水网站| 国产一区二区在线视频| 国产精品一区二区三区99| 国产不卡在线视频| 91网站在线观看视频| 欧美亚洲国产一区二区三区va | 一本一道波多野结衣一区二区 | 欧美人妇做爰xxxⅹ性高电影 | 精品盗摄一区二区三区| 国产欧美日韩另类视频免费观看| 国产三区在线成人av| 亚洲最新在线观看| 日韩av网站在线观看| 国产综合色产在线精品| 成人小视频在线| 欧美精品久久一区| 国产亚洲欧洲997久久综合| 成人欧美一区二区三区黑人麻豆| 亚洲国产乱码最新视频| 国产91综合网| 91麻豆精品国产91久久久久| 欧美激情综合五月色丁香小说| 亚洲v日本v欧美v久久精品| 成人国产精品免费观看视频| 在线电影院国产精品| 亚洲啪啪综合av一区二区三区| 免费人成在线不卡| 欧美日韩久久久一区| 中文字幕亚洲精品在线观看| 青青草精品视频| 欧美欧美欧美欧美| 亚洲综合区在线| 欧美日韩视频不卡| 午夜欧美在线一二页| 欧美主播一区二区三区| 亚洲精品五月天| 欧美精品777| 老司机午夜精品| xf在线a精品一区二区视频网站| 亚洲成人一二三| 欧美大片在线观看一区二区| 亚洲成人免费视频| 欧美高清视频一二三区 | 久久色在线观看| 成人美女在线观看| 亚洲免费在线观看| 88在线观看91蜜桃国自产| 亚洲成人午夜电影| 日韩你懂的电影在线观看| 国产成人亚洲综合a∨婷婷图片 | 中文字幕一区二区三区四区 | 另类小说图片综合网| 国产视频一区在线播放| 97久久精品人人爽人人爽蜜臀| 亚洲欧美偷拍另类a∨色屁股| 欧美撒尿777hd撒尿| 国产精品自拍三区| 亚洲一区二区三区爽爽爽爽爽| 日韩精品一区二区三区四区视频| 成人毛片在线观看| 日本伊人色综合网| 国产精品久久久久aaaa| 欧美一区二区三区白人| 成人性生交大片免费看中文网站| 五月天国产精品| 国产精品盗摄一区二区三区| 欧美精品电影在线播放| 不卡一区二区在线| 蜜臀久久久99精品久久久久久| 亚洲欧美一区二区三区极速播放 | 亚洲男同性视频| 国产天堂亚洲国产碰碰| 欧美一级二级三级乱码| 色婷婷国产精品综合在线观看| 国产乱码精品一区二区三区av | 激情综合色丁香一区二区| 亚洲夂夂婷婷色拍ww47 | 亚洲裸体xxx| 亚洲日韩欧美一区二区在线| 中文字幕不卡的av| 国产亚洲精久久久久久| 亚洲欧洲av在线| 欧美国产欧美亚州国产日韩mv天天看完整| 日韩欧美精品三级| 国产精品少妇自拍|