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

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

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

    posts - 59, comments - 244, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
    使用javascript和CSS,可以把web的頁面設計搞得很漂亮;但如果你想把CS的桌面程序搞得漂亮點,這個還真不容易。雖然像swing
    可以更換外觀http://www.open-open.com/61.htm讓界面漂亮點,但這些也只是讓swing控件漂亮點。對于程序的整體布局等,相對
    javascript和CSS做出來的頁面效果,實在顯得有點差。

    本文是先通過tree.html設計好程序界面,再調用jdic中的瀏覽器控件org.jdesktop.jdic.browser.WebBrowser顯示tree.html
    程序的功能主要是實現上一篇介紹的http://m.tkk7.com/pengo/archive/2010/01/26/310849.html

    tree.html代碼
    通過<a>標記傳遞參數,當點擊C盤時,URL將會變為....../tree.html#explorer.exe c:
    <span style="top: 213px; height: 211px; visibility: visible;" class="link"><div class="title">我的電腦</div>
        
    <div style="visibility: hidden;" class="text">
            
    <href="#explorer.exe c:" class="alink">C盤</a> <br/>
            
    <href="#explorer.exe d:" class="alink">D盤</a> <br/>
            
    <href="#explorer.exe e:" class="alink">E盤</a> <br/>
            
    <href="#explorer.exe ::{208D2C60-3AEA-1069-A2D7-08002B30309D}" class="alink" >網上鄰居</a> <br/>
                  
    <href="#explorer.exe ::{645FF040-5081-101B-9F08-00AA002F954E}" class="alink">回收站</a> <br/>
                  
    <href="#notepad" class="alink">記事本</a> <br/>
              
    </div>
    </span>
    <span style="top: 231px; height: 211px; visibility: visible;" class="link"><div class="title">關機管理</div>
        
    <div style="visibility: hidden;" class="text">
            
    <href="#Shutdown.exe -s -t 00" class="alink">關機</a> <br/>        
            
    <href="#Shutdown.exe -r -f -t 00" class="alink">重啟</a> <br/>
        
    </div>
    </span>

    MenuTest.java代碼:
    在webBrowser的WebBrowserListener事件中實現downloadCompleted方法,先獲取當前頁的URL,通過分析URL后邊的參數,獲得“#”符號后操作命令。
    public void downloadCompleted(WebBrowserEvent event) {           
                    URL currentUrl 
    = webBrowser.getURL();
                    
    if(currentUrl != null){
                        String cmd 
    = currentUrl.toString();
                        
                        
    if(cmd.indexOf("#"!= -1){
                            cmd 
    = cmd.substring(cmd.indexOf("#"+ 1);
                            
    if(cmd.equals("exit")){
                                System.exit(
    0);
                            }
                            
    try {
                                Runtime.getRuntime().exec(cmd);        
                            } 
    catch (Exception ex) {
                                
                                ex.printStackTrace();
                            }
                        }
                        
                    }
                  
                }

    效果圖:
    一個快捷打開工具的實現

    原代碼:HtmlFrame.src.rar
    運行程序:HtmlFrame.jar.rar

    主站蜘蛛池模板: 久久亚洲中文字幕精品一区| 成人免费无码视频在线网站| 日韩一卡2卡3卡4卡新区亚洲| 午夜亚洲国产理论片二级港台二级| 最近最好的中文字幕2019免费| 亚洲1234区乱码| 100000免费啪啪18免进| 亚洲av无码一区二区三区天堂古代| 7m凹凸精品分类大全免费| 亚洲精品无码久久毛片波多野吉衣| 5g影院5g天天爽永久免费影院| 久久精品国产亚洲av影院| 国产成人精品免费视频网页大全| 精品亚洲AV无码一区二区| 四虎影视www四虎免费| 色欲aⅴ亚洲情无码AV蜜桃| 亚洲高清成人一区二区三区| 国产成人高清精品免费观看| 国产亚洲av片在线观看16女人| 久久国产乱子免费精品| 亚洲成aⅴ人片在线观| 天天摸天天碰成人免费视频| 亚洲精品欧美综合四区| 久久久久亚洲AV成人网| 午夜视频免费在线观看| 亚洲成年网站在线观看| 国产成人亚洲精品影院 | 美景之屋4在线未删减免费| 亚洲国产成人爱av在线播放| 嫩草在线视频www免费看| 亚洲精品在线电影| 国产午夜免费福利红片| 久久久精品午夜免费不卡| 亚洲色图综合网站| 国产一区二区免费在线| 久久青草免费91线频观看不卡| 67194在线午夜亚洲| 久久亚洲国产精品五月天婷| 69视频在线观看高清免费| 免费手机在线看片| 中文字幕亚洲综合精品一区|