<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    當柳上原的風吹向天際的時候...

    真正的快樂來源于創造

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
    XML文件如下:
    <?xml version="1.0" encoding="GBK"?>

    <menuItems>
        
    <name>根節點</name>
        
    <icon></icon>
        
    <panelName></panelName>
        
    <mothodName></mothodName>
        
    <args></args>

        
    <menuItem>
            
    <name>節點一</name>
            
    <icon>folder_fromFile.gif</icon>
            
    <panelName>
                com.heyang.view.panel.content.folder.addfromfile.AddCategoryFromFilePanel
            
    </panelName>
            
    <mothodName></mothodName>
            
    <args></args>
        
    </menuItem>
        
    <menuItem>
            
    <name>節點二</name>
            
    <icon>folder_attribute.gif</icon>
            
    <panelName>
                com.heyang.view.panel.content.folder.attribute.AttributeMngPanel
            
    </panelName>
            
    <mothodName></mothodName>
            
    <args></args>
        
    </menuItem>
        
    <menuItem>
            
    <name>節點三</name>
            
    <icon>folder_transfer.gif</icon>
            
    <panelName>
                com.heyang.view.panel.content.folder.transfer.FolderTransferPanel
            
    </panelName>
            
    <mothodName></mothodName>
            
    <args></args>
        
    </menuItem>
    </menuItems>

    讀取例程:
     /**
         * 按照XML文件建立一棵樹
         * 
         * 
    @author:何楊
         * @date:2009-12-22
         * @time:上午08:13:09
         
    */
        @SuppressWarnings(
    "unchecked")
        
    private void buildTree(){
            
    // 建立樹節點
            DefaultMutableTreeNode root = null;
                    
            
    try {
                SAXReader reader 
    = new SAXReader();
                String xmlFile 
    = TreeMenuPanel.class.getResource("/text.xml").getPath()
                        .toString();
                
                File file
    =new File(xmlFile);
                
    if(file.exists()==false){
                    DlgUtil.popupErrorDialog(
    "無法找到文件"+xmlFile+".");
                    
    return;
                }
                
                Document document 
    = reader.read(file);
                Element rootElm 
    = document.getRootElement();
                
    // 遍歷XML生成節點樹
                root=getNode(rootElm);
            } 
    catch (Exception ex) {
                ex.printStackTrace();
            }
            
            
    // 將節點樹賦予樹組件
            DefaultTreeModel model = (DefaultTreeModel) tree.getModel();
            model.setRoot(root);
            model.reload();    
            tree.updateUI();
        }
        
        
    /**
         * 遞歸取得節點
         * 
         * 
    @author:何楊
         * @date:2010-1-11
         * @time:上午08:31:12
         * 
    @param elm
         * 
    @return
         
    */
        @SuppressWarnings(
    "unchecked")
        
    private DefaultMutableTreeNode getNode(Element elm){        
            String name
    =elm.elementText("name");
            String icon
    =elm.elementText("icon");
            String panelName
    =elm.elementText("panelName");
            String mothodName
    =elm.elementText("mothodName");
            String args
    =elm.elementText("args");
            
            MenuItem menuItem
    =new MenuItem(name,icon,panelName,mothodName,args);
            DefaultMutableTreeNode leaf 
    = new DefaultMutableTreeNode();
            leaf.setUserObject(menuItem);
            
            List
    <Element> elms = elm.elements("menuItem");
            
    for (Element element : elms) {
                leaf.add(getNode(element));
            }    
            
            
    return leaf;
        }


    posted on 2010-01-14 21:56 何楊 閱讀(688) 評論(0)  編輯  收藏
    主站蜘蛛池模板: 老司机福利在线免费观看| 久久精品国产亚洲AV大全| 国产精品久久免费视频| 国产一级理论免费版| 亚洲大成色www永久网站| 亚洲精品在线播放| 无遮挡呻吟娇喘视频免费播放| 野花香高清在线观看视频播放免费| 国产精品永久免费10000| 国产精品国产午夜免费福利看 | 四虎国产精品永免费| 免费人成黄页在线观看日本| 久久精品国产亚洲一区二区| 国产一区二区免费视频| 亚洲三级电影网站| 一级看片免费视频囗交| 亚洲成在人线aⅴ免费毛片| 亚洲日韩aⅴ在线视频| 亚洲高清视频在线| 三年片在线观看免费西瓜视频| 成人毛片免费播放| 国产亚洲婷婷香蕉久久精品| 亚洲AV无码成人精品区狼人影院| 久久精品无码专区免费青青| 国产啪亚洲国产精品无码| 国产精品亚洲综合天堂夜夜| 国产精品免费观看| 亚洲av成本人无码网站| 不卡一卡二卡三亚洲| 99久久99热精品免费观看国产| 国产91精品一区二区麻豆亚洲| 亚洲国产精品自在自线观看| 国产一卡2卡3卡4卡无卡免费视频| 亚洲爆乳无码专区| aa级一级天堂片免费观看| 一级毛片大全免费播放| 少妇中文字幕乱码亚洲影视 | 中文字幕在线免费视频| 午夜时刻免费入口| 亚洲一区二区三区播放在线| 18级成人毛片免费观看|